中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

小程序在哪個頁面獲取openid

小新
138
2020-12-16 17:25:03
欄目: 云計算

小程序在哪個頁面獲取openid

小程序獲取openid的案例:

第一步,獲取code,在app.js文件添加以下代碼:

//app.js

App({

  onLaunch: function() {

    wx.login({

      success: function(res) {

        if (res.code) {

          //發起網絡請求

          wx.request({

            url: 'https://test.com/onLogin',

            data: {

              code: res.code

            }

          })

        } else {

          console.log('獲取用戶登錄態失敗!' + res.errMsg)

        }

      }

    });

  }

})

第二步,在登錄頁面根據code獲取openid,代碼:

//根據code獲取openid等信息

wx.login({

        //獲取code

        success: function (res) {

          var code = res.code; //返回code

          console.log(code);

          var appId = '...';

          var secret = '...';

          wx.request({

            url: 'https://api.weixin.qq.com/sns/jscode2session?appid=' + appId + '&secret=' + secret + '&js_code=' + code + '&grant_type=authorization_code',

            data: {},

            header: {

              'content-type': 'json'

            },

            success: function (res) {

              var openid = res.data.openid //返回openid

              console.log('openid為' + openid);

            }

          })

        }

      })

//正常返回的JSON數據包

{

      "openid": "OPENID",

      "session_key": "SESSIONKEY",

      "unionid": "UNIONID"

}

//錯誤時返回JSON數據包(示例為Code無效)

{

    "errcode": 40029,

    "errmsg": "invalid code"

}

0
菏泽市| 嘉峪关市| 云浮市| 澎湖县| 平南县| 固镇县| 陵川县| 镇康县| 林口县| 乃东县| 苗栗县| 崇明县| 五华县| 安宁市| 洛浦县| 莎车县| 宝坻区| 忻州市| 星座| 曲阳县| 建宁县| 永定县| 仙游县| 张家港市| 四子王旗| 大石桥市| 女性| 英德市| 林州市| 满城县| 丹棱县| 民权县| 航空| 梁山县| 天津市| 天门市| 通辽市| 洪雅县| 佛坪县| 梨树县| 芜湖市|