Appearance
getUserInfo 授权组件
该方法包含了微信、新闻客户端、网易云音乐三端的授权,通过 getUserInfo
方法获取用户信息。
使用
import getUserInfo from '@script/getUserInfo';
export default defineComponent({
mounted(){
getUserInfo({
cache:false,
}).then((data)=>{
console.log(data)
}).catch((error)=>{
});
}
})
获取默认信息
getUserInfo.defaultInfo;
参数
getUserInfo
方法可选参数:cache
:是否缓存昵称与头像,缓存后再次进入页面将不再跳转授权,默认false
;defaultName
:三端以外平台展现的默认昵称,默认为【有态度网友】;defaultHeadImgUrl
:三端以外平台展现的默认头像,默认为 网易logo;wxBigHeadImg
:是否使用微信高清头像,默认为false
;cloudMusicOauthFlag
:是否使用【云音乐端跳转授权】方式授权,默认false
,案例 Demo ;- 需要后端配置项目链接后才可使用,且测试地址与正式地址不能同时配置;
- 使用此方式,可以使用
go.163.com
的域名进行授权,无需申请activity.music.163.com/
域名; - 云音乐
js-sdk
中要求【必须使用云音乐子域名】的方法,仍需使用activity.music.163.com/
域名;
getUserInfo
返回data
的参数:nickname
:昵称;headimgurl
:头像;sess
:sess,仅微信端包含,可通过localStorage.getItem('sess');
获取;data
:授权返回的所有信息;