收藏
回答

小程序如何通过一次弹窗授权,就能同时获取到unionid和手机号?

【我们的目标】

对于一个从来没有登录过我们小程序的新用户来说,我们想要通过小程序的弹窗授权获取其手机号和unionid,这样的话,我们就能够将unionid和手机号做绑定,这样其他业务线能够通过Unionid得到手机号关联的业务数据

【遇到的问题】

经过测试发现,如果需要获取unionid则需要弹出【用户信息授权窗口】,如果需要获取手机号则需要弹出【手机号授权窗口】,总共需要弹两次弹窗,体验非常差


【期望您给出的答案】

1、能否仅通过一次弹窗就可以同时获取到【手机号】+【unionid】

2、如果必须要弹窗两次的话,【用户信息授权弹窗】是否可以不需要用户点击按钮,直接通过程序自动唤起,因为我们查询官方文档,发现【wx.authorize】自动唤醒弹窗的机制已经禁止使用

期待您的回复,感谢



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

5 个回答

  • 李鹏
    李鹏
    2021-03-11

    更新一下问题解决进度,新政策已出台,该问题不复存在

    2021-03-11
    有用
    回复 3
    • 满心欢喜
      满心欢喜
      2021-03-25
      请问是如何解决的
      2021-03-25
      回复
    • 满心欢喜
      满心欢喜
      2021-03-25
      是通过wx.login() 实现的吗,并且不需要先关注公众号?
      2021-03-25
      回复
    • 一树花开
      一树花开
      2021-10-26
      同问
      2021-10-26
      回复
  • 郑钱花
    郑钱花
    2020-10-29

    有方案,实际上线项目中未曾使用过

    方案如下,将获取手机号的button内部嵌套一个获取用户信息的button,这样两个button是同时点击的,事件也是同时触发的

    2020-10-29
    有用
    回复 4
    • 李鹏
      李鹏
      2020-10-29
      非常感谢您的答复,我们实验一下
      2020-10-29
      回复
    • 李鹏
      李鹏
      2020-10-30
      老师您好,我们按照您的方法,没有成功弹出两个弹窗,您之前有实验成功过吗,可否分享指导一下,非常期待您的答复,感谢
      2020-10-30
      回复
    • 白开水画画
      白开水画画
      2021-02-08回复李鹏
      您好,请问有方案解决了么
      2021-02-08
      回复
    • 李鹏
      李鹏
      2021-03-11回复白开水画画
      新政策已经出来了,这个问题不存在了
      2021-03-11
      回复
  • 拾忆
    拾忆
    2020-10-29

    没办法

    2020-10-29
    有用
    回复
  • 悠然~
    悠然~
    2020-10-29

    这是获取unionid的方法 wx.getUserInfo被禁用了 现在可以通过获取用户信息的button 解密出来unionid

    2020-10-29
    有用
    回复 1
    • 李鹏
      李鹏
      2020-10-29
      太难了,这样一步一个脚印的把用户逼疯,优秀,哈哈哈哈
      2020-10-29
      回复
  • Xavier
    Xavier
    2020-10-29

    或者满足第二第三条,也可以不用按钮触发。

    2020-10-29
    有用
    回复 5
    • 李鹏
      李鹏
      2020-10-29
      非常感谢您的答复,这个方法对于我们行不通,我们主要解决【新用户的场景】,新用户是不会提前去关注公众号什么的
      2020-10-29
      回复
    • Xavier
      Xavier
      2020-10-29回复李鹏
      那就没办法了,只能是页面引导用户点两次按钮了,虽然这样的交互很【智障】,但是现在微信这边就是这样要求的,只能是用户点击按钮触发,作为开发者我们能有什么办法,当初作出这个调整的时候更新公告已经炸过一次了,不过人家并不理会我们的需求呢。
      2020-10-29
      回复
    • 李鹏
      李鹏
      2020-10-29回复Xavier
      诶?有没有这种可能,就是点击一次按钮,连续弹出两个弹窗呢?这样起码用户可以少点一次
      2020-10-29
      回复
    • Xavier
      Xavier
      2020-10-29回复李鹏
      没有,我们之前在做获取手机号和 unionID 的时候已经找遍了实现方案了,微信小程序实现就只有一个方案:两个按钮
      2020-10-29
      回复
    • 李鹏
      李鹏
      2020-10-29回复Xavier
      真的是服气,收购吧,哈哈哈哈
      2020-10-29
      回复
登录 后发表内容
问题标签