微信小程序支付功能调用支付JSAPI缺少参数:total_fee

a928818632 2017-04-21 01:35:22
我两次签名后返回的参数为:{"timeStamp":1492749081,"nonceStr":"CzpRwj1Ura9cJxyc","package":"prepay_id=wx20170421123121fd2612eecc0414810794","signType":"MD5","paySign":"2BC76AEA2E430632CF64449471A5159D"},
网上都说是package的问题,这个package的值我直接在后台给拼好了传给前台。还有一个疑问是第一次签名的时候我自己生成了一个nonce_str随机数,签名成功后微信服务器又给我返回了一个nonce_str这个随机数,微信返回的和我发送的还不一样,然后第二次签名时需要一个随机数参数,我想问是需要第一个随机数还是微信返回的随机数,又或者是我自己在重新生成一个。校验那边我都校验过了,签名反正提示是正确的
...全文
1086 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
a928818632 2017-04-24
  • 打赏
  • 举报
回复
终于整好了,说一下过程,前台写的有些问题,一直报total_fee的原因就是前台调用的时候参数变量定义有问题(PS:个人认为只要返回了prepay_id那就说明第一次签名没问题),注意:我们第一次签名的时候自己生成了一个nonce_str,然后统一支付接口又给我们返回了一个nonce_str,这个随机数和我们第一次生成的还不一样,那么接下来有个问题,第二次签名的时候还需要一个随机数进行签名,这时候选择我们自己生成的那个随机数进行签名

869

社区成员

发帖
与我相关
我的任务
社区描述
本版块主要讨论微信支付开发接入过程中的技术问题。包括微信支付线上线下支付的接入,微信支付营销能力的开发等。
微信社交电子 技术论坛(原bbs)
社区管理员
  • 微信支付
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧