收藏
回答

微信支付获取沙箱密钥失败,mch_id错误,要更新商户API_KEY吗?

目前我在使用https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey这个沙箱环境获取沙箱的key。

商户号,以及商户的API_KEY没有发生更改。本地代码生成的XML内容与在线验证工具(https://pay.weixin.qq.com/wiki/tools/signverify/ )生成的完全相同,都是以下的内容:

<xml>
    <mch_id>155XXXXXXX</mch_id>
    <nonce_str>gGm7SKZi3C8eES0KAj32PWKQ</nonce_str>
    <sign>3E3BB863C2BC75B8337C0D812297CF42</sign>
</xml>


之前可以运行,但现在总是报错,说mch_id错误:

<xml>
  <return_code><![CDATA[FAIL]]></return_code>
  <retmsg><![CDATA[请确认请求参数是否正确merchant invalid mch_id(155XXXXXXX)]]></retmsg>
  <retcode><![CDATA[1]]></retcode>
</xml>

我能确认了商户ID是正确的,同时发出去的请求中,前后都带有xml标签。而商户的API_KEY在设置后就没动过,现在网上有人说要改这个API_KEY,然后重新生成签名来连接沙箱,这个还没试。除此之外,请问还有哪里有问题吗?

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

1 个回答

  • 是小白啊
    是小白啊
    2019-10-16

    支付、卡券相关的问题请移步至微信支付专区https://developers.weixin.qq.com/community/pay提问,我们会有对应同学来处理,此贴先隐藏,请重新发帖咨询。

    2019-10-16
    有用
    回复 1
    • Sun
      Sun
      2019-10-16
      谢谢,抱歉了。
      2019-10-16
      回复
登录 后发表内容
问题标签