https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
我们有遇到一个用户,他原先是用A手机号授权登录我们的小程序,手机号获取一切正常;
后来他更换并绑定了另外一部B手机号。此时授权登录后,返回的手机号仍是A的。
我们通过wx.login返回的res.code 在后端调用auth.code2Session查询,它对应的一直是A手机号。
wx.login({
success: (res) => {
console.log('user_code', res.code);
}
});
请问解决掉了吗
碰到一个授权时候新加手机号B的需求,获取新手机号B对应调取wx.login获取code的需求,但是一直都是返回的微信绑定的手机号A的code码
碰到了同样的问题,请问怎么解决的,并且使用手机号登录的话,必须先调wx.login,才能去交换手机号,这又得怎么操作呢?
请问解决了吗, 遇到同样的问题
微信号绑定的手机号码是唯一的吧,如果用户更换一部手机授权的时候也不能证明他这个微信绑定的手机更换成新的手机号了。那授权的时候拉的是微信唯一绑定的手机号,跟换新手机换新号码什么关系??主要要看他微信绑那个手机号,微信绑定的手机号就是授权拉到的手机号。
wx.login应该不会返回用户手机号。getPhoneNumber才是正确的。