收藏
回答

微信支付提示 签名校验失败

请求数据 都是正确响应的,实在是找不到哪里有问题了。。。。

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

2 个回答

  • Memory
    Memory
    2021-02-10

    签名错误问题可以按照以下几点进行排查:

    1、使用签名检查工具校验签名算法是否有误

    2、确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题)

    3、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查)

    4、确认参数的大小写,参数名与接口文档一致

    5、签名原串的参数值使用原始值,不需要encode

    6、接口需要使用UTF-8编码

    如果还不能解决你的问题,请前往请前往微信支付V3文档 点击右下角“技术咨询”实时寻求技术帮助。


    2021-02-10
    有用
    回复 1
    • 嗑瓜子的狗
      嗑瓜子的狗
      2021-02-10
      1、使用签名工具校验了 还是不行
      2、确认秘钥没错
      3、确认接口实际的请求参数与生成签名原串的参数一致
      4、确认参数的大小写,参数名与接口文档一致
      5、签名原串的参数值使用原始值,不需要encode
      6、接口需要使用UTF-8编码
      2021-02-10
      回复
  • 🤖Ahom Zheng
    🤖Ahom Zheng
    2021-02-10

    同样的问题,困扰好几天了,native支付一直报错验签错误

    2021-02-10
    有用
    回复 1
    • 嗑瓜子的狗
      嗑瓜子的狗
      2021-02-10
      我也是啊一样的代码 以前可以现在不行了 都不知道什么情况  提示也是莫名其妙的
      2021-02-10
      回复
登录 后发表内容
问题标签