授权登录,我需要用户的手机号和昵称和头像。
授权1:
<button class="wxBut" type="primary" open-type="getPhoneNumber" @getphonenumber="WxGetPhone"></button>授权2:
uni.getUserProfile
两次授权,点击四次次按钮,这个如何优化,能让两个授权合并成一个,或者第二个授权免点按钮,默认授权。
请大神指导一下,谢谢。
授权登录,我需要用户的手机号和昵称和头像。
授权1:
<button class="wxBut" type="primary" open-type="getPhoneNumber" @getphonenumber="WxGetPhone"></button>授权2:
uni.getUserProfile
两次授权,点击四次次按钮,这个如何优化,能让两个授权合并成一个,或者第二个授权免点按钮,默认授权。
请大神指导一下,谢谢。
11 回答1.3k 阅读
4 回答578 阅读✓ 已解决
3 回答855 阅读
2 回答849 阅读
2 回答579 阅读
1 回答678 阅读
2 回答402 阅读
因为微信官方的限制,微信小程序获取手机号和获取头像昵称是两个操作,且不可以使用 API 直接调用,只能根据配置两个 button 组件,分别在
bindgetphonenumber,getUserProfile对应的回调函数中获应信息。也就是说过程必须是两次授权,四次点击。
可以将业务流程上做一些变化,在必要场景获取头像昵称,在必要场景获取手机号。同时在获取到这些信息后即时保存到自己的服务器,以避免每次授权影响用户体验。