wx.login是否可以必返回unionid
发布于 5 年前 作者 lyu 20111 次浏览 来自 问答
  • 需求的场景描述

对于同时使用移动应用、网站应用、小程序应用的开发者来说,微信用户在己方账号体系的索引值是unionid。

但在近期微信官方针对“避免getUserInfo被频繁调用”的调整后,无法调用getUserInfo而获取unionid。

若一个未使用移动应用、网站应用等的全新微信用户A君进入我方小程序只能获得openid注册一个用户,而此时若用户A君又从移动应用中用微信号进入、则会产生另一个用户,而后涉及诸多复杂的账号合并操作。

故恳请微信官方考虑在wx.login中必定返回unionid

2 回复

必须满足那两个条件才能返回UID,缺一不可,少一种条件不是返回UID为空,而是根本就没有这个参数返回。

建议你还是使用getuserinfo按钮请求吧。

只有满足一定条件的情况下,login才可以返回unionId。

https://developers.weixin.qq.com/miniprogram/dev/api/unionID.html

请通过button组件 open-type=‘getUserInfo’ 来请求用户授权。

回到顶部