<view wx:if="{{canIUse}}" class="mai">
<button class="but" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">授权登录</button>
<view class="med">-----------·-----------</view>
<view class="txt">\t\t欢迎使用小程序,我们需要一些您公开的信息,包括微信昵称,头像等等,请放心,我们会妥善保管您的信息!</view>
</view>
真的想吐槽微信开发者文档,和bullshit一样。
看了半天的文档,才发现已经变了大天!
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html
你这里改了,你咋不把原文档也标注一下?
还有那个开发者2MB的限制也着实恶心。
mark
我之前也遇到过这个问题,使用getUserProfile就好了
getUserProfileAPI地址如下:
https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
可以看下接口调整说明https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801
最新版基础库要使用以下用法。
<button bindtap="getUserProfile" type="primary">微信登陆</button>
getUserProfile(e) { // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认 // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 //console.log("getUserProfile",e) wx.getUserProfile({ desc: '用于登陆xxx平台', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 success: (res) => { console.log("getUserProfile成功",res) } }) },
官方说法:
// 不推荐使用getUserInfo获取用户信息,预计自2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息