uniapp 微信开发,授权登录问题
授权登录,我需要用户的手机号和昵称和头像。
授权1:
<button class="wxBut" type="primary" open-type="getPhoneNumber" @getphonenumber="WxGetPhone"></button>
授权2:
uni.getUserProfile
两次授权,点击四次次按钮,这个如何优化,能让两个授权合并成一个,或者第二个授权免点按钮,默认授权。
请大神指导一下,谢谢。
回答:
因为微信官方的限制,微信小程序获取手机号和获取头像昵称是两个操作,且不可以使用 API 直接调用,只能根据配置两个 button 组件,分别在 bindgetphonenumber
,getUserProfile
对应的回调函数中获应信息。
也就是说过程必须是两次授权,四次点击。
可以将业务流程上做一些变化,在必要场景获取头像昵称,在必要场景获取手机号。同时在获取到这些信息后即时保存到自己的服务器,以避免每次授权影响用户体验。
回答:
手机号授权和头像授权是两个权限,由微信提供的sdk决定的,没办法合成或者绕过去的
以上是 uniapp 微信开发,授权登录问题 的全部内容, 来源链接: utcz.com/p/936989.html