关于微信H5支付 appid and openid not match

环境如下:

我们有两个公众号,一个做测试用,一个是生产环境。
我们给生产环境的公众号开通了微信支付功能,有了商户号和支付密钥。

现在因为要做微信支付,得先开发测试嘛,我们就在测试环境使用了生产环境公众号的那个商户号和支付密钥进行调试,但是在请求统一下单接口,准备获取prepay_id的时候返回错误,错误数据如下:

<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[appid and openid not match]]></return_msg>
</xml>

这个问题大概是什么原因导致的,是配置不对还是参数封装得不对? 求有相关经验的同学指点。。

阅读 9.3k
2 个回答

你的openid不是当前公众号的openid,检查一下是不是使用了另外的公众号的openid。一个用户在不同公众号的openid是不一样的。

这提示的已经很清楚了。
微信商户(支付)-> 公众号是绑定的。你要使用支付必须使用绑定的公众号才行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题