Skip to content
On this page

getUserInfo 授权组件

该方法包含了微信、新闻客户端、网易云音乐三端的授权,通过 getUserInfo 方法获取用户信息。

使用

import getUserInfo from '@script/getUserInfo';

export default defineComponent({
  mounted(){
    getUserInfo({
      cache:false,
    }).then((data)=>{
      console.log(data)
    }).catch((error)=>{

    });
  }
})

获取默认信息

getUserInfo.defaultInfo;

参数

  • getUserInfo 方法可选参数:

    1. cache:是否缓存昵称与头像,缓存后再次进入页面将不再跳转授权,默认 false
    2. defaultName:三端以外平台展现的默认昵称,默认为【有态度网友】;
    3. defaultHeadImgUrl:三端以外平台展现的默认头像,默认为 网易logo
    4. wxBigHeadImg:是否使用微信高清头像,默认为 false
    5. cloudMusicOauthFlag:是否使用【云音乐端跳转授权】方式授权,默认 false案例 Demo
      • 需要后端配置项目链接后才可使用,且测试地址与正式地址不能同时配置;
      • 使用此方式,可以使用 go.163.com 的域名进行授权,无需申请 activity.music.163.com/ 域名;
      • 云音乐 js-sdk 中要求【必须使用云音乐子域名】的方法,仍需使用 activity.music.163.com/ 域名;
  • getUserInfo 返回 data 的参数:

    1. nickname:昵称;
    2. headimgurl:头像;
    3. sess:sess,仅微信端包含,可通过 localStorage.getItem('sess'); 获取;
    4. data:授权返回的所有信息;

Released under the MIT License.