![CDATA[appid和openid不匹配]]?
发布于 4 年前 作者 chenjun 7041 次浏览 来自 官方Issues

2021-10-02 21:33:50.952 DEBUG WxPayApi: UnfiedOrder response : <xml><return_code><![CDATA[SUCCESS]]></return_code>

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

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

<err_code_des><![CDATA[appid和openid不匹配]]></err_code_des>

3 回复

原因:

appid和openid是一一匹配的,可以检查一下接口传的参数里的appid和openid是否对应

公众号支付,小程序支付,企业付款,现金红包等产品获取openid的方式可以参考一下这个文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

可能存在的情况:

1、应用层写死了appid或者openid

详解:有正确的两个对应参数,但是应用层代码写死了appid或者openid参数,导致请求出去的数据是错误的

解决方案:

使用postman工具请求接口,如果成功,说明应用层有写死的数据,如果失败,说明两个参数不对应,需要重新获取

2、openid是另外appid下获取的

详解:当前的openid是另外一个appid下获取的,并非当前接口传参appid获取的openid

解决方案:

参考一下这个文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842   重新获取用户在当前appid下的openid

openid不是这个appid的openid。

回到顶部