收藏
回答

关于JSAPI相关接口中请求参数nonce_str的疑问

文档中关于nonce_str有一句话:

微信支付API接口协议中包含字段nonce_str,主要保证签名不可预测。我们推荐生成随机数算法如下:调用随机数函数生成,将得到的值转换为字符串。

1.请求参数nonce_str,唯一目的就是用来保证签名不可预测嘛?

2.如果我2个不同的客户,分别调用JSAPI的统一下单接口,然后这2个请求入参的nonce_str都是一样的,对业务有啥影响嘛?


回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-05-15

    1,是的。

    2,不要这样用。

    2020-05-15
    有用
    回复 2
    • 桔子
      桔子
      2020-05-15
      第2点,你说不要这么用,但是你们推荐生成随机数(nonce_str)算法如下:调用随机数函数生成,将得到的值转换为字符串。这种生成很可能不同请求对应的nonce_str是一样的呀,不能保证每次请求的nonce_str都是唯一的呀
      2020-05-15
      回复
    • 流氓越狱兔
      流氓越狱兔
      2020-12-19回复桔子
      日期时间+随机不就好了咩。20201219194245(14位)+随机数(18位),同一秒中有个18位随机数,这都能一样…嗯……放弃这个订单吧
      2020-12-19
      回复
登录 后发表内容
问题标签