获取用户头像和名称(最新用法)
<button
class="AlipayButton"
type="primary"
size="default"
open-type="getAuthorize"
scope="userInfo"
@getAuthorize="onGetAuthorize"
@error="onAuthError"
>
<view class="avatarUrl"><image :src="avatarUrl"></image></view>
<view class="name">{{ nickName }}</view>
</button>
onGetAuthorize() {
my.getOpenUserInfo({
fail: (res) => {
console.log(res)
},
success: (res) => {
let userInfo = JSON.parse(res.response).response
if (userInfo.code == "10000") {
this.avatarUrl = userInfo.avatar
this.nickName = userInfo.nickName
setCache("userInfo", userInfo)
}
}
})
},
onAuthError() {
uni.showToast({
title: "授权失败回调"
})
}