收藏
回答

wx.login是否可以必返回unionid

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 需求 login 客户端 6.7.0 2.0.0

- 需求的场景描述

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

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

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


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



最后一次编辑于  2018-06-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 晨
    2018-06-26

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

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


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

    2018-06-26
    赞同
    回复
  • 十
    2018-06-27

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

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

    2018-06-27
    赞同
    回复