微信公众号开发

uniapp 微信小程序 授权获取个人信息

本文主要是介绍uniapp 微信小程序 授权获取个人信息,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

主要用 uni.login 和  uni.getUserProfile  两个方法。

特别注意 uni.getUserProfile 里会重置code

 

 

 let code = "";
      uni.login({
        provider: "weixin",
        success: function (loginRes) {
          console.log("getUserProfile", loginRes);
          code = loginRes.code;
        },
      });
      uni.getUserProfile({
        lang: "zh_CN",
        desc: "登录",
        success: (res) => {
          console.log("user", res);
          this.userInfo = res.userInfo;
          let data = {
            channelId: this.channelId,
            token: code,
            signature: res.encryptedData,
            iv: res.iv,
          };
          uni.request({
            url: baseUrl + "/login", //仅为示例,并非真实接口地址。
            data: {
              ...data,
            },
            method: "POST",
            success: (res) => {
             
              }
            },
          });
        },
      });

这样就能拿到用户信息了。

 

这篇关于uniapp 微信小程序 授权获取个人信息的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!