收藏
回答

微信支付下单回调验证签名失败

下单时对appid,device_info,mch_id,nonce_str,key进行MD5加密签名,付款成功对支付结果进行回调后同样对(appid,device_info,mch_id,nonce_str,key)进行MD5加密报出验证签名失败,

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

5 个回答

  • A_BO
    A_BO
    2020-05-09

    文档再祥细,也没有示例代码,这方面ZFB不知道强WX多少倍

    2020-05-09
    有用 12
    回复
  • 微信支付技术助手1
    微信支付技术助手1
    2019-09-17

    支付验证签名失败一般有两个原因:


    1,签名时的KEY值不正确,需要商户确认KEY值是正确的。


    2,下单和调起支付的签名类型不一致或调起支付的签名参数和文档不一致。


    2019-09-17
    有用 1
    回复 2
    • 阿伦
      阿伦
      2019-09-22
      支付通知回调时,验签时的参数,是微信此时返回的参数还是当初下单(获取prepay_id)时的参数?
      2019-09-22
      回复
    • 张无忌
      张无忌
      11-09回复阿伦
      当然是此时的参数啦
      11-09
      回复
  • Open Sun
    Open Sun
    11-17

    换成HMACSHA256签名方式就可以了

    11-17
    有用
    回复
  • Littlebear
    Littlebear
    05-25

    lj东西,tm的我线下验签成功,到了线上验签失败,参数是微信返回的,和线下一模一样的参数,我汰,到了线上,验证就失败,还没错误,谁知道这鸟,真没技术呀

    05-25
    有用
    回复 2
    • Littlebear
      Littlebear
      05-25
      用的是apiv3的接口
      05-25
      回复
    • Littlebear
      Littlebear
      05-25
      接收微信回调的参数,我这边验证是不是微信返回的,防止被攻击伪造回调
      05-25
      回复
  • 行知
    行知
    2020-01-27

    遇到一个问题,微信扫码支付,可以正常扫码支付

    but:支付回调中的签名和我自己算出来的签名不一样

    在签名验证工具中,验证的是签名错误,签名值和我算出来的一样


    2020-01-27
    有用
    回复 1
    • L'Étranger
      L'Étranger
      2020-12-08
      我也遇到了这个问题,把返回的xml加上自己的KEY去验证,和微信返回的不一样,大佬这是什么原因
      2020-12-08
      回复
登录 后发表内容