我听信了微信的改动,在一开始不请求userinfo了。然后我发生了这样一个情况。
用户在小程序端登录,发来code。
我解析code,只得到open_id。并未得到union_id。(但是我自己的手机发来code是可以得到union_id的,那个用户的微信版本是6.5.12)。
然后这个用户的这个open_id,和她以前的open_id不一样。然后我就在后台又生成了一个新用户。然后用户给了我userinfo授权之后,发现自己之前的资料都没了,我一查发现两个union_id一样,但是open_id不一样的用户。其实是同一个人。
会有情况会发生对于同一个用户,open_id变掉的吗?
对的,我这个后台只给一个小程序用的。
然后文档里面不是说现在光用code就都能拿到union_id了吗?为什么我这些人都只能拿到open_id?
我现在后台有好几个人是有不同的openid但是相同的union_id的,要我提供吗?
直接获取unionId是有限制条件的,请参考 https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=304257714&docid=c45683ebfa39ce8fe71def0631fad26b
openId变化的问题请提供几个例子,周一我联系相关的技术人员看一下。