使用接口
https://open.weixin.qq.com/connect/oauth2/authorize?appid=
oFQoP1BgOn4ceSqcwOEpK_GY1jik 第一次获取openID
oV9dNuCGaVz8f_Q11uCGFRvktFbw 获取到的unionID
同一用户支付费用后
oFQoP1NFBuPx9tKCAldCOT7tjlAA 真实openID
因未关注公众号 获取不到unionID
场景描述
用户通过链接注册,并获取openID,非关注公众号用户
等用户需要付费功能时,支付费用,再次获取openID
正常情况下,两次openID应该一样
最近一个月出现很多不一样的openID
求官方技术给解释一下,谢谢
https://developers.weixin.qq.com/community/minihome/doc/000c2c34068880629ced91a2f56001
这是因为你刚开始的时候,是在快照页获取的信息,信息都是假,微信最新更改授权接口
确实是快照获取的虚假的openID
为了防止存储的openID和付费后获取的openID不一致
我增加了一个比对机制
把虚假openID更正为新的openID
解决问题