微信小程序-获得用户openid、昵称等信息的方式

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/k195514239/article/details/74937343
var self = this;    
    wx.login({   //登录
      success: function (res) {       
        if (res.code) {
          getApp().globalData.code = res.code;
          var code2 = "";
          code2 = res.code;
          if (code2 != "") {
            wx.getUserInfo({  //获得个人信息
              // withCredentials: true,
              success: function (res) {
                getApp().globalData.nickName = res.userInfo.nickName;//保存nickName
                getApp().globalData.city = res.userInfo.city;//保存city           
                self.setData({
                  nickName: res.userInfo.nickName
                });
              },
              fail: function (res) { },
              complete: function (res) { },
            });


            var d =getApp().globalData;  
            var url1 = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + d.appid + '&secret=' + d.secret + '&js_code=' + code2 + '&grant_type=authorization_code';
            wx.request({   //获得openid
              url: url1,
              data: {},
              method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT    
              // header: {}, // 设置请求的 header    
              success: function (res) {
               console.log(res);
                getApp().globalData.openid = res.data.openid;//保存openid
              }
            });
          }
          else {
            console.log("code1为空!" + res.code);
          }
        }
        else {
          console.log('获取用户登录态失败!' + res.errMsg);     
        }
      },
      fail: function (res) { },
      complete: function (res) { },

    });


赞赏请扫下面的微信支付码:


展开阅读全文

没有更多推荐了,返回首页