收藏
回答

wx.requestPayment弹框提示支付验证签名失败?

小程序在调用wx.requestPayment时会弹出这提示,签名用微信支付接口签名校验工具验证也是通过的,请问是哪里出问题了呢?

想问下,Native支付使用了小程序appid,会对小程序接入微信支付有影响吗?小程序接入微信支付需要对JSAPI支付授权添加支持授权目录吗?


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

10 个回答

  • 柯尊忠
    柯尊忠
    2020-12-10

    说下解决 那商户秘钥签名别拿商户ID

    2020-12-10
    有用
    回复
  • Leiith
    Leiith
    2020-06-06

    出现支付签名错误的问题,对我来说,其实就是一个很简单的问题,后端需要做二次签名,统一下单做一次签名,第二次在返回paySign时需要再对wx.requestPayment的参数再做一次签名~~~



    2020-06-06
    有用
    回复
  • Double B
    Double B
    2020-05-30

    2020-05-30
    有用
    回复
  • 杜长磊
    杜长磊
    2020-05-23

    参数错了就提醒参数名错误嘛,我的也是报这个错,原因是二次签名nonceStr写成nonce_str了。这哪里是签名错误,这个根本就是参数名错误。😔

    提醒一下大家验证工具通过,不代表参数名都正确,仔细检查一下吧,别把nonceStr写成nonce_str

    2020-05-23
    有用
    回复 1
    • 木皮叔
      木皮叔
      2021-02-07
      你好,签名参数大小写是在哪对照呢?官方的参数列表都是小写呀
      2021-02-07
      回复
  • Finding
    Finding
    2020-05-05

    我也遇到了这个问题,后面解决了,

    在签名的时候,需要和appId(I为大写)一起签名,因为在调用requestPayment接口的时候不需要传入appId,可能有很多小伙伴和我一样,被签名的规则蒙蔽了

    2020-05-05
    有用
    回复 1
    • 杨永超
      杨永超
      2021-05-14
      你太有才了,我的就是这样解决的,万分感谢
      2021-05-14
      回复
  • 
    
    2020-03-05

    你好问题解决了吗?我也是用官方验证工具验证过签名是正确的,小程序调用支付的时候就报错签名验证失败。

    2020-03-05
    有用
    回复
  • Heath
    Heath
    2020-03-05

    如果你确认签名参数过程完全正确。检查一下key是哪一个key。这里的key不是小程序密钥AppSecret,是微信支付的密钥。

    2020-03-05
    有用
    回复
  • 冬雾寒凉
    冬雾寒凉
    2020-02-15

    我这签名校验正确,后端MD5加密,小程序端报支付签名失败。大佬些,问题解决没


    2020-02-15
    有用
    回复
  • Chihiro
    Chihiro
    2020-02-02

    我现在也出现了这种问题 春节前还好好的 什么也没改 现在不知道为什么 支付弹出支付签名验证失败 是微信那边做了什么更改吗

    2020-02-02
    有用
    回复 1
    • 莫轩语
      莫轩语
      2020-02-10
      你可以让后端的同事查下加密的方式,微信给后端的支付代码里加密方式默认用的是HMAC-SHA256,不是MD5
      2020-02-10
      回复
  • 灵芝
    灵芝
    2020-01-15

    你好,可参考:小程序支付一直提示requestPayment:fail 支付验证签名失败?? 微信支付技术助手1 的回答 - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000e4abd46c1d823af59afcdb51000?_at=1579058013669&jumpto=comment&commentid=000a2a8c3f8cb066ac59c3895568

    若还有疑问,微信支付相关问题麻烦在微信支付专区提问,我们有专门的人员处理

    微信支付专区:https://developers.weixin.qq.com/community/pay

    2020-01-15
    有用
    回复 6
    • 莫轩语
      莫轩语
      2020-01-15
      签名已经用微信支付接口签名校验工具验证了,是通过的
      2020-01-15
      回复
    • 莫轩语
      莫轩语
      2020-01-15
      我这边也是收不到requestPayment:fail这个反馈的,只在点击了你们弹框的确定后走wx.requestPayment:fail回调,提示{"errMsg":"requestPayment:fail cancel"}
      2020-01-15
      回复
    • big黑钦
      big黑钦
      2020-01-16回复莫轩语
      你好,请问如何使用签名工具做验证呢?请问你怎么解决呢,我也遇到这个问题!找不大是哪里错误
      2020-01-16
      回复
    • 莫轩语
      莫轩语
      2020-02-10回复big黑钦
      你可以让后端的同事查下加密的方式,微信给后端的支付代码里加密方式默认用的是HMAC-SHA256,不是MD5
      2020-02-10
      回复
    • only one
      only one
      2020-04-13
      遇到同样的问题了,用官方验证工具验证过签名是正确的,小程序调用wx.requestPayment的时候就报错签名验证失败。
      2020-04-13
      回复
    查看更多(1)
登录 后发表内容
问题标签