uniapp uni.getUserProfile的使用

简介: uniapp uni.getUserProfile的使用

小程序登录、用户信息相关接口调整说明:链接地址

考虑到近期开发者对小程序登录、用户信息相关接口调整的相关反馈,为优化开发者调整接口的体验,回收wx.getUserInfo接口可获取用户授权的个人信息能力的截止时间由2021年4月13日调整至2021年4月28日24时;


最近再用uniapp做一款小程序,使用uni.getUserInfo()一直获取不到数据,在官网上看到了上面的公告

一、使用方法

     html中:

<button @click="goLogin" class="bottom-btn" type="default" size="mini">登入</button>

    js中

      goLogin() {
            //判断缓存中是否有用户数据,没有则获取
      if (!uni.getStorageSync('encryptedData')) {
        uni.getUserProfile({
          desc: '獲取您的昵稱、頭像、地區及性別',
          success: infoRes => {
            if (infoRes.errMsg === 'getUserProfile:ok') {
                            // 获取到的当前数据存入缓存
              uni.setStorageSync('encryptedData', infoRes.encryptedData);
              uni.setStorageSync('iv', infoRes.iv);
              uni.setStorageSync('rawData', infoRes.rawData);
              uni.setStorageSync('signature', infoRes.signature);
              uni.setStorageSync('securityStatus', 1);
                            // 选择版本
              uni.navigateTo({
                url: '/platforms/mp-weixin/register/registerVersion'
              });
            } else {
              uni.showToast({
                title: '授權失敗',
                icon: 'error'
              });
            }
          },
          fail: err => {
            console.log('userInfo-err', JSON.stringify(err));
          }
        });
      } else {
        uni.navigateTo({
          url: '/platforms/mp-weixin/register/registerVersion'
        });
      }
    }
相关文章
|
7月前
|
开发框架 小程序 JavaScript
|
7月前
|
7月前
|
小程序
|
7月前
|
7月前
|
小程序 开发工具 git
119.【Uniapp】(二)
119.【Uniapp】
103 0
|
7月前
|
7月前
|
JavaScript 小程序 API
|
7月前
|
7月前
|
3月前
|
JavaScript
uniapp实现无法快进的视频
uniapp实现无法快进的视频
35 0