关于多端微信授权支付问题
比如 A用户在小程序授权后 这时候存入了微信的授权信息
A用户 又在H5端又进行了微信授权 这时候 他的授权信息该怎么存?直接替换小程序授权信息吗?
因为我现在遇到个问题
H5端支付 出现了appid和openid(拿的小程序授权的openid)不匹配的问题
所以在想 什么样的解决办法 才是最完美的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
小程序与 H5(也就是公众号) 的
openid
是不一样的,可以在微信开放平台
,将其绑定至同一主体,这样用户信息中就会有unionid
,将这个作为用户唯一标识,再通过这个唯一标识去查询H5
或者小程序对应的openid
H5端和小程序端没有任何关系吧,H5端支付可以看看官方文档https://pay.weixin.qq.com/wik...
为啥要覆盖?
同一个用户,在不同 AppId 下的授权信息就是不同的啊,你不应该都存下来?
小程序和微信公众号相当于两个两个不同的平台,所以openid不同,你可以一个用户两条记录,支付的话,随便一个openid都能支付成功
楼上绑定
unionid
可以采纳呢。将公众号绑定至同一主体可以获取到unionid
,这样就能标识是同一个用户了