环境如下:
我们有两个公众号,一个做测试用,一个是生产环境。
我们给生产环境的公众号开通了微信支付功能,有了商户号和支付密钥。
现在因为要做微信支付,得先开发测试嘛,我们就在测试环境使用了生产环境公众号的那个商户号和支付密钥进行调试,但是在请求统一下单接口,准备获取prepay_id的时候返回错误,错误数据如下:
<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[appid and openid not match]]></return_msg>
</xml>
这个问题大概是什么原因导致的,是配置不对还是参数封装得不对? 求有相关经验的同学指点。。
Your openid is not the openid of the current official account. Check whether the openid of another official account is used. The openid of a user in different public accounts is different.
This prompt is very clear.
WeChat Merchant (Payment)-> The official account is bound. If you want to use pay, you must use the bound official account.