小程序開(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)通一個(gè)小商店