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:授权返回的所有信息;