<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编码的,也没中文,应该不是参数编码问题
从乱码可读的部分推测,应该是appid和openid不匹配
好了,就是这个appid和openid不对应,切换APPId只清了缓存,但没有重启开发者工具,就造成了不对应。微信开发者工具有点坑。