- 沙箱环境提交付款码支付时报错提示retmsg=请确认请求参数是否正确merchant invalid
沙箱环境提交付款码支付时报错提示retmsg=请确认请求参数是否正确merchant invalid mch_id(***********), retcode=1。各位大神,求解,之前都是好好的,今天一试不行了,正式环境上没这问题
2019-10-16 - 微信支付获取沙箱密钥失败,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,然后重新生成签名来连接沙箱,这个还没试。除此之外,请问还有哪里有问题吗? 更新:修改了 API_KEY,但沙箱还是报错 mch_id 错误。正常环境没有问题。 二次更新:所用的mch_id和商家APPID在统一支付链接下(https://api.mch.weixin.qq.com/pay/unifiedorder)工作正常,所以排除 mch_id 的问题。
2019-10-17 - 对接微信支付,沙箱环境一直提示:请确认请求参数是否正确merchant invalid
请求沙箱环境的API响应全部都是这个,获取沙箱API密钥也报这个错,参数都确认过了;请问什么情况下会一直出这个错误? 另外想问一下 沙箱环境API密钥,请求获取验签秘钥API:https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 之后, 获取的 沙箱密钥 sandbox_signkey 是否有有效期,可以一直用还是每次请求API都要获取? 官方API上没有说明。 <return_code><![CDATA[FAIL]]></return_code><xml> <retmsg><![CDATA[请确认请求参数是否正确merchant invalid mch_id(*********)]]></retmsg> <retcode><![CDATA[1]]></retcode> </xml>
2019-10-18