收藏
回答

微信沙箱支付,下单接口一直报错“签名错误问题”?

沙箱环境调用微信下单接口,一下是我的参数:

地址:https://api.mch.weixin.qq.com/sandboxnew/pay/unifiedorder

参数信息:

沙箱密钥也是我从接口动态获取的:

<xml>\n  <return_code><![CDATA[SUCCESS]]></return_code>\n  <return_msg><![CDATA[ok]]></return_msg>\n  <sandbox_signkey><![CDATA[69649172c91d819a595d81281d9250d8]]></sandbox_signkey>\n</xml>

下单接口返回一直显示:

<xml>

  <return_code><![CDATA[FAIL]]></return_code>

  <return_msg><![CDATA[沙箱验证签名失败,请确认沙箱签名key是否正确(通过getsignkey调用生成)]]></return_msg>

</xml>

整个流程按照文档配置,不知道哪一步有问题,不知道哪位有遇到同样的情况可以解答一下吗,被坑了几天了

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

1 个回答

  • Ren-yibo
    Ren-yibo
    2020-03-31

    今天31号,小雨淅淅,踩坑的第四天,记录一下重现的原因,直接访问正式环境,是没有问题的,如果访问沙箱环境则会出现签名的问题,在偶然之间试出了问题,签名类型一定要MD5类型,虽然官方文档上的签名默认MD5,并且支持256,但是沙箱中256签名类型会一直出现签名问题,改成MD5就通过。

    2020-03-31
    有用 1
    回复 1
    • 袁
      2020-03-31
      确实是,谢谢!
      2020-03-31
      回复
登录 后发表内容
问题标签