wx.getUserInfo()
官方文档是这样写哒~
参数:
返回值:
用户授权:
uni.authorize({
scope: 'scope.userInfo',
success() {
}
})
- 目前userInfo授权不弹框,拒绝授权后会直接走fail,初次进入时会返回授权信息为空。猜测是为了取消用户授权弹框。
<button class="login-button" lang="zh_CN" open-type="getUserInfo" @getuserinfo="login">登录</button>
- 按钮获取用户信息,等同于wx.getUserInfo(),不弹框了。
- wx.getSetting()返回异常,wx.getUserInfo()后,返回没有scope.userInfo
wx.getUserProfile()
官方文档:每次请求都会弹出授权窗口,同意授权后返回用户信息。
参数:
返回值:
- wx.getSetting()返回没有scope.userInfo
- 调试库高版本返回才有encryptedData,iv等信息。
注:wx.getSetting()返回目前有异常,与官方说明不太一样,等待具体修改。
祥见通告:小程序登录,用户信息相关接口调整
另一篇关于接口调整的文章,写的很详细:接口调整