小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请问一下为什么有的手机能正常拉起支付窗,有的手机却报:下单账号与支付账号不一致。
我检查了统一下单时,和本手机的openid都是一致的。
请请教一下各位大佬有木有遇到类似问题,以及解决方法。请求分享一下,求急。。。。。
另外,也希望官方人员能出来给个方案。。。。我看其他帖子也有许多开发人员反馈该类问题,但官方的解决回答不太明确。
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
出现这样的问题,应该是用不同的微信登录的同一个账号,这样就造成了你系统里存储的openid 和 你支付时候微信实时获取的openid不一致;
可以在你每次登录的时候,获取一次当前账号的openid, 同步更新下你的系统,这样支付的时候,就不存在问题了。
怎么解决的?
报错原因:统一下单的 openid 和调起支付的 openid 不一致。
解决方案:传入的 openid 需要实时获取,最直接的方式是获取下支付用户的 openid 和调起支付的 openid 对比下,看是否一样。不一样则会在微信支付界面出现上面的错误提示。
这是后台返回的fail吗?
不,是微信同步回调时候返回的,进入了fail回调
wx.requestPayMent?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
出现这样的问题,应该是用不同的微信登录的同一个账号,这样就造成了你系统里存储的openid 和 你支付时候微信实时获取的openid不一致;
可以在你每次登录的时候,获取一次当前账号的openid, 同步更新下你的系统,这样支付的时候,就不存在问题了。
怎么解决的?
报错原因:统一下单的 openid 和调起支付的 openid 不一致。
解决方案:传入的 openid 需要实时获取,最直接的方式是获取下支付用户的 openid 和调起支付的 openid 对比下,看是否一样。不一样则会在微信支付界面出现上面的错误提示。
这是后台返回的fail吗?
不,是微信同步回调时候返回的,进入了fail回调
wx.requestPayMent?