微信小程序获取用户信息是为什么会出现openid和手机号多对多的关系?
当同一个微信打开同一个微信小程序时,使用不同的手机号登录导致出现了openid不变,手机号发生了变化。如何通过openid获取对应的真实手机号或者通过手机号获取真实的openid
3 回复
同一个用户同一个小程序,openid 是唯一的,至于获取的手机号并不一定是微信绑定的。个人认为,你应该根据openid 查询用户是否授权手机号,如果没有再授权手机号,如果已经授权了,那就应该登录成功了啊
可以获取当前微信绑定的手机号,但是这个手机号用户可以选择其它号码,业务上需要做处理https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html