(1)初始化項目中App.js登錄代碼
// 登錄 wx.login({ success: res => { // 發送 res.code 到后台換取 openId, sessionKey, unionId } })
(2)登錄接口:wx.login(Object object)
調用接口獲取登錄憑證(code)。通過憑證進而換取用戶登錄態信息,包括用戶的唯一標識(openid)及本次登錄的會話密鑰(session_key)等。用戶數據的加解密通訊需要依賴會話密鑰完成。更多使用方法詳見 小程序登錄。
參數:Object object
屬性 | 類型 | 默認值 | 必填 | 說明 | 最低版本 |
---|---|---|---|---|---|
timeout | number | 否 | 超時時間,單位ms | 1.9.90 | |
success | function | 否 | 接口調用成功的回調函數 | ||
fail | function | 否 | 接口調用失敗的回調函數 | ||
complete | function | 否 | 接口調用結束的回調函數(調用成功、失敗都會執行) |
object.success 回調函數
參數
Object res
屬性 | 類型 | 說明 |
---|---|---|
code | string | 用戶登錄憑證(有效期五分鍾)。開發者需要在開發者服務器后台調用 auth.code2Session,使用 code 換取 openid 和 session_key 等信息 |
(3)完整代碼
// 登錄 wx.login({ success: res => { if (res.code){ console.log(res.code);//用戶登錄憑證(有效期五分鍾) // 發送 res.code 到后台換取 openId, sessionKey, unionId }else{ console.log('登錄失敗!' + res.errMsg) } } })
.
.