注冊(cè)

小程序開(kāi)發(fā)wx.login(OBJECT),調(diào)用接口獲取登錄憑證進(jìn)而換取用戶登錄態(tài)信息

2017-12-12
導(dǎo)讀:調(diào)用接口獲取 登錄憑證(code) 進(jìn)而換取用戶登錄態(tài)信息,包括用戶的 唯一標(biāo)識(shí)(openid) 及本次登錄的 會(huì)話密鑰(session_key) 等。 用戶數(shù)據(jù)的加解密通訊 需要依賴會(huì)話密鑰完成。 注...

調(diào)用接口獲取登錄憑證(code)進(jìn)而換取用戶登錄態(tài)信息,包括用戶的唯一標(biāo)識(shí)(openid) 及本次登錄的 會(huì)話密鑰(session_key)等。用戶數(shù)據(jù)的加解密通訊需要依賴會(huì)話密鑰完成。

注:調(diào)用 login 會(huì)引起登錄態(tài)的刷新,之前的 sessionKey 可能會(huì)失效。

OBJECT參數(shù)說(shuō)明:

參數(shù)名 類型 必填 說(shuō)明
success Function 接口調(diào)用成功的回調(diào)函數(shù)
fail Function 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

success返回參數(shù)說(shuō)明:

參數(shù)名 類型 說(shuō)明
errMsg String 調(diào)用結(jié)果
code String 用戶登錄憑證(有效期五分鐘)。開(kāi)發(fā)者需要在開(kāi)發(fā)者服務(wù)器后臺(tái)調(diào)用 api,使用 code 換取 openid 和 session_key 等信息

示例代碼:

//app.js
App({
  onLaunch: function() {
    wx.login({
      success: function(res) {
        if (res.code) {
          //發(fā)起網(wǎng)絡(luò)請(qǐng)求
          wx.request({
            url: 'https://test.com/onLogin',
            data: {
              code: res.code
            }
          })
        } else {
          console.log('獲取用戶登錄態(tài)失??!' + res.errMsg)
        }
      }
    });
  }
})

更多微信小程序開(kāi)發(fā)教程,關(guān)注hi小程序。

重磅推薦:小程序開(kāi)店目錄

第一部分:小商店是什么

第二部分:如何開(kāi)通一個(gè)小商店

第三部分:如何登錄小商店

第四部分:開(kāi)店任務(wù)常見(jiàn)問(wèn)題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開(kāi)發(fā)