调用微信统一支付请求API后返回PARAM_ERROR,参数错误?
发布于 7 年前 作者 mhao 2956 次浏览 来自 官方Issues

<xml><return_code><![CDATA[SUCCESS]]></return_code>

<return_msg><![CDATA[OK]]></return_msg>

<appid><![CDATA[wx51bc97f2626a140b]]></appid>

<nonce_str><![CDATA[tm3v4lnJ3ny1xJ9x]]></nonce_str>

<sign><![CDATA[A815A645786E711157CF43513091763B]]></sign>

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

<err_code><![CDATA[PARAM_ERROR]]></err_code>

<err_code_des><![CDATA[appid和openidä¸åŒ¹é ]]></err_code_des>

请求的API是https://api.mch.weixin.qq.com/pay/unifiedorder

返回的结果如上,官方文档的错误码没有PARAM_ERROR这一个,请问这个参数错误指的是什么,最后的乱码是我控制台打印问题,请忽略

我发送的xml是用U8编码的,也没中文,应该不是参数编码问题

2 回复

好了,就是这个appid和openid不对应,切换APPId只清了缓存,但没有重启开发者工具,就造成了不对应。微信开发者工具有点坑。

从乱码可读的部分推测,应该是appid和openid不匹配

回到顶部