收藏
回答

全新用户 wx.login 没法获取UnionId?

看了官方文档!用户如果没有登录过app,也没有登录过公众号,也没有关注过公众号的情况下,小程序中通过 wx.login 是否一定没法获取UnionId? 有方法优化吗,我想通过getPhoneNumber授权而不是getUserInfo


回答关注问题邀请回答
收藏

4 个回答

  • 平凡de胖子
    平凡de胖子
    2019-12-29

    我也是遇到这个问题,想把登录这块尽量做简单点,也是考虑以获取手机号为主,注册后绑定unionid,但是目前也没找到方法。。退一步的想法是只能分两步走了,注册成功后,会员中心露出一个补充资料的按钮,点了之后再授权调用 getUserInfo

    2019-12-29
    赞同
    回复
  • 老张
    老张
    2019-12-10

    cloudID返回了吗?用它通过云函数去换手机号呢?

    2019-12-10
    赞同
    回复 1
    • 攀
      2019-12-10
      没有的
      2019-12-10
      回复
  • 拾忆
    拾忆
    2019-12-09

    应该没有办法

    2019-12-09
    赞同
    回复 4
    • 攀
      2019-12-09
      但好像顺风那些小程序是怎么处理的呢,如果是一个全新的用户,他也是获取的是手机号
      2019-12-09
      回复
    • 攀
      2019-12-09
      除非说在全新用户的情况下不是以unionid,但这样又会产生其他的账户混乱问题
      2019-12-09
      回复
    • 拾忆
      拾忆
      2019-12-09回复
      有openid在当前小程序内是不存在混乱的情况~
      2019-12-09
      回复
    • 攀
      2019-12-09回复拾忆
      openid不能像unionid那样具有开放平台唯一性,如果需要关联起来这肯定是不行啊
      2019-12-09
      回复
  • undefined
    undefined
    2019-12-09
    首先加入开放平台了吗?
    2019-12-09
    赞同
    回复 6
    • 攀
      2019-12-09
      加入了
      2019-12-09
      回复
    • undefined
      undefined
      2019-12-09回复
      2019-12-09
      回复
    • 攀
      2019-12-09回复undefined
      我现在就是不想分开两步走,我知道通过getUserInfo能解密出unionid  但我现在就像第一步是通过getPhoneNumber 来获取手机号并且能解密获取UnionId,但getPhoneNumber 只有在用户用了公众平台关联上的其他产品才能获取unionId,但如果是全新的用户就会获取不到了....这才是现在麻烦的点
      2019-12-09
      回复
    • undefined
      undefined
      2019-12-09回复
      目前是做不到
      2019-12-09
      回复
    • 攀
      2019-12-09回复undefined
      顺丰他的小程序怎么玩呢,他们对于新用户也是获取手机号
      2019-12-09
      回复
    查看更多(1)
登录 后发表内容
问题标签