一、问题:
使用getUserInfo无法弹出授权框
二、思考:
1、手机上调试基础库版本应是最新的,授权弹框getUserInfo方法可能在不同版本库中存在不支持问题。
2、查看小程序官网,发现在2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息。也就是说 open-type 和 getuserInfo 已经不会弹出授权框了
3、官方推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认。
官方参考地址:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html文章来源:https://www.toymoban.com/news/detail-519690.html
三、解决:
我们通过wx.getUserProfile 解决弹出框的问题,并且 wx.getUserProfile 只能使用 catchtap 或者 bindtap 进行调用(可以再wx.showmodel中使用),并不能再onload、onshow等位置直接调用,并且返回参数有所改变)
1.index.wsml文章来源地址https://www.toymoban.com/news/detail-519690.html
<view class="indexContainer">
<view wx:if="{
{userInformation===null}}">
<button class="profile" bindtap="getUserProfile" type="primary" size="default">授权登录</button>
</view>
<
到了这里,关于微信小程序无法出现授权框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!