openid与商户appid不匹配

tech2022-09-17  117

最近接到一个需求,需要在app里做提现功能,提现到微信零钱。我们现在有一个微信开放平台的帐号,还有一个公众号的。

app里有微信登录的功能,用的开放平台帐号。获取的用户信息,主要是openid,是对应开放平台帐号的appid。

现在开通了微信支付,商户号绑定了公众号的appid,所以在调用微信提现接口的时候,微信返回了如下报文:

<xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[openid与商户appid不匹配]]></return_msg> <mch_appid><![CDATA[]]></mch_appid> <mchid><![CDATA[]]></mchid> <result_code><![CDATA[FAIL]]></result_code> <err_code><![CDATA[OPENID_ERROR]]></err_code> <err_code_des><![CDATA[openid与商户appid不匹配]]></err_code_des> </xml>

解决办法呢,就是商户号里需要绑定的是开放平台帐号的appid。也就是通过哪个appid获取的openid,商户号就绑定哪个appid。

前提是这个appid还需要开通app支付。我们在绑定时出现了下图这个提示:

所以,还需要申请开放平台appid的app支付。

腾讯官方的商户号和appid帐号关联管理的文档,大家可以看看,参考参考

商家商户号与AppID账号关联管理

最新回复(0)