首頁 > web前端 > js教程 > 主體

如何取得微信小程式登入的session? (詳細)

不言
發布: 2019-03-18 11:23:31
轉載
4397 人瀏覽過

本篇文章帶給大家的內容是關於如何取得微信小程式登入的session? (詳細),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

取得微信小程式登入的session,整個過程如下:

如何取得微信小程式登入的session? (詳細)

#第一步:小程式取得要往服務端傳的js_code

App({
  onLaunch: function() {
    wx.login({
      success: function(res) {
        if (res.code) {
          //TODO
        } else {
          console.log('获取用户登录态失败!' + res.errMsg)
        }
      }
    });
  }
})
登入後複製

第二步:伺服器接收js_code,然後呼叫微信介面驗證,取得session_key

介面呼叫位址:
https://api .weixin.qq.com/sns...

##請求參數:

參數    必填    說明

appid     是    小程式唯一識別碼##secret     是   是    小程式唯一識別碼##secret    ##js_code     是    登入時取得的code
grant_type     是    填入為authorization_code

返回參數:

參數   #unionid     使用者在開放平台的唯一識別碼。本欄位在滿足一定條件的情況下才會傳回。具體參考UnionID機制說明

appid(小程式唯一識別)和secret(小程式的app secret)取得如下:




##wx.checkSession

偵測目前使用者登入狀態是否有效

wx.checkSession({
  success: function(){
    //session 未过期,并且在本生命周期一直有效
  },
  fail: function(){
    //登录态过期
    wx.login() //重新登录
    ....
  }
})
登入後複製

以上是如何取得微信小程式登入的session? (詳細)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板