小程序如何通过一次弹窗授权,就能同时获取到unionid和手机号?
发布于 4 年前 作者 nqiu 3087 次浏览 来自 问答

【我们的目标】

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

【遇到的问题】

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

【期望您给出的答案】

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

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

期待您的回复,感谢

4 回复

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

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

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

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

回到顶部