微信小程序獲取用戶openId

小程序中獲取用戶基本信息,能夠經過直接全局變量中的globalData.userInfo:小程序

var app=getApp(); console.log(app.globalData.userInfo);

顯而易見,這些基本信息並無太大用處,咱們須要更深層次的數據:api

首先經過wx.login獲取到一個code微信

而後經過微信的接口:網絡

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

獲取到咱們想要的openId。session

代碼以下:app

wx.login({
      success: function (res) {
        console.log(res)
        if (res.code) {
          //發起網絡請求
          wx.request({
            url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code',
            data: {
              appid:'wxda*******3b9',
              secret:'088b866*********90bc603',
              js_code: res.code,
              grant_type: 'authorization_code'
            },
            success(v){
              console.log(v)
            }
          })
        } else {
          console.log('登陸失敗!' + res.errMsg)
        }
      }
    });

四個參數分別是:url

 appid和secret能夠去微信公衆號平臺去查看code

1.能夠看到小程序的後臺頁面。而後點擊左下角的「設置」,進入設置頁面。blog

2.在設置頁面右側上部,點擊「開發設置」,切換到開發設置頁面。在該頁面能夠看到AppID和AppSecret。其中AppSecret的查看須要點擊該行後面的「重置」或者「查看」連接。查看後要記得把AppSecret在其餘位置記錄下來,由於AppSecret只能查看一次,後續沒法再次查看了。接口

獲取到的數據以下:

相關文章
相關標籤/搜索