Taro用户点击授权登录按钮,返回getUserInfo信息
2020-06-01 本文已影响0人
汗青fullstack
Taro用户点击授权登录按钮,返回getUserInfo信息
(注意:直接通过Taro.getUserInfo()
,目前应该是不行的了,微信官方也在逐渐废弃,我这边亲测不稳定,经常报错“getUserInfo:fail scope unauthorized”
,这种方式已经退出历史舞台了)
正确的方式:
参见Taro的Button组件文档https://taro-docs.jd.com/taro/docs/components/forms/button
和微信小程序一样,需要设置Button的openType='getUserInfo' 监听onGetUserInfo在绑定函数中获取信息。
<Button openType='getUserInfo' onGetUserInfo={this.handleWXGetUserInfo.bind(this)} >微信授权登录</Button>
handleWXGetUserInfo = (event) => {
console.log(event.detail)
}
获取到的信息:
event.detail