亚洲视频二区I天堂网av 在线I丰满人妻AV一区二区三I088精品在线观看视频IAV在线网站免费I亚洲人成影院在线I91精品91久久久777777I131M久I日日摸日日

027-81331413

微信小程序api開發(fā)文檔

發(fā)布時間:2021-04-01 瀏覽:7184

wx.login(OBJECT)


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


OBJECT參數(shù)說明:

參數(shù)名類型必填說明
successFunction接口調(diào)用成功的回調(diào)函數(shù)
failFunction接口調(diào)用失敗的回調(diào)函數(shù)
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

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

參數(shù)名類型說明
errMsgString調(diào)用結(jié)果
codeString用戶允許登錄后,回調(diào)內(nèi)容會帶上 code(有效期五分鐘),開發(fā)者需要將 code 發(fā)送到開發(fā)者服務(wù)器后臺,使用code 換取 session_key api,將 code 換成 openid 和 session_key

示例代碼:

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

code 換取 session_key

這是一個 HTTPS 接口,開發(fā)者服務(wù)器使用登錄憑證 code 獲取 session_key 和 openid。其中 session_key 是對用戶數(shù)據(jù)進(jìn)行加密簽名的密鑰。為了自身應(yīng)用安全,session_key 不應(yīng)該在網(wǎng)絡(luò)上傳輸。

接口地址:

https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

請求參數(shù):

參數(shù)必填說明
appid小程序唯一標(biāo)識
secret小程序的 app secret
js_code登錄時獲取的 code
grant_type填寫為 authorization_code

返回參數(shù):

參數(shù)說明
openid用戶唯一標(biāo)識
session_key會話密鑰
unionid用戶在開放平臺的唯一標(biāo)識符。本字段在滿足一定條件的情況下才返回。

返回說明:

//正常返回的JSON數(shù)據(jù)包 { "openid": "OPENID", "session_key": "SESSIONKEY"  "unionid": "UNIONID" } //錯誤時返回JSON數(shù)據(jù)包(示例為Code無效) { "errcode": 40029, "errmsg": "invalid code" }

wx.checkSession(OBJECT)


通過上述接口獲得的用戶登錄態(tài)擁有一定的時效性。用戶越久未使用小程序,用戶登錄態(tài)越有可能失效。反之如果用戶一直在使用小程序,則用戶登錄態(tài)一直保持有效。具體時效邏輯由微信維護(hù),對開發(fā)者透明。開發(fā)者只需要調(diào)用wx.checkSession接口檢測當(dāng)前用戶登錄態(tài)是否有效。登錄態(tài)過期后開發(fā)者可以再調(diào)用wx.login獲取新的用戶登錄態(tài)。

OBJECT參數(shù)說明:

參數(shù)名類型必填說明
successFunction接口調(diào)用成功的回調(diào)函數(shù),登陸態(tài)未過期
failFunction接口調(diào)用失敗的回調(diào)函數(shù),登陸態(tài)已過期
completeFunction接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行)

示例代碼:

wx.checkSession({  success: function(){ //session 未過期,并且在本生命周期一直有效 },  fail: function(){ //登錄態(tài)過期 wx.login() //重新登錄....  }})

登錄態(tài)維護(hù)

通過wx.login()獲取到用戶登錄態(tài)之后,需要維護(hù)登錄態(tài)。開發(fā)者要注意不應(yīng)該直接把 session_key、openid 等字段作為用戶的標(biāo)識或者 session 的標(biāo)識,而應(yīng)該自己派發(fā)一個 session 登錄態(tài)(請參考登錄時序圖)。對于開發(fā)者自己生成的 session,應(yīng)該保證其安全性且不應(yīng)該設(shè)置較長的過期時間。session 派發(fā)到小程序客戶端之后,可將其存儲在 storage ,用于后續(xù)通信使用。

通過wx.checkSession()檢測用戶登錄態(tài)是否失效。并決定是否調(diào)用wx.login() 重新獲取登錄態(tài)

登錄時序圖

登錄時序圖


Bug & Tip

  1. bug: iOS/Android 6.3.30,在 App.onLaunch 調(diào)用 wx.login 會出現(xiàn)異常;


主站蜘蛛池模板: 日本无遮挡吸乳呻吟免费视频网站 | 国产大陆亚洲精品国产 | 看国产黄大片在线观看 | 五月天综合激情网 | 24小时日本韩国在线观看 | 男人的私人影院 | 八个少妇沟厕小便漂亮各种大屁股 | 精品一区二区三区毛片 | 日本国产乱弄免费视频 | 国产区一区二区 | 蜜桃av免费在线观看 | 亚洲热在线| 免费黄色小说视频 | 天天夜夜啦啦啦 | 无码粉嫩虎白一线天在线观看 | 国产精品女上位好爽在线观看 | aaaaaav| 色中文网| 色综合久久久久久久久五月 | 国产情侣出租屋露脸实拍 | 国产粉嫩高中好第一次不戴 | 人人妻人人添人人爽欧美一区 | 亚洲69| aaaaaaa欧美黄色大片 | 色哟哟精品一区二区 | 国产毛片在线 | 亚洲性夜夜天天天 | 又色又爽又高潮免费视频观看 | 美女免费黄视频 | 永久免费看mv网站入口亚洲 | 一本久道综合在线无码人妻 | wwwav成人| 精品国产人妻一区二区三区 | 国产亚洲3p无码一区二区 | 亚洲欧美丝袜精品久久中文字幕 | 91丝袜美女 | x88av乱视频 小早川怜子一区二区的导演 | 欧美成人一区二区三区四区 | 伊人55 | 永久免费无码av网站在线观看 | 免费国产午夜视频在线观看 | 无码专区—va亚洲v天堂 | 一本一道精品欧美中文字幕 | 好吊色欧美一区二区三区视频 | 女女综合网| 波多野结衣先锋影音 | 日本少妇在线观看 | 国产又粗又猛又爽又黄的三级视频 | 国产丰满老熟妇乱xxx1区 | 欧美做受视频播放 | 国产精品免费大片 | 深夜福利久久 | 青青草原精品99久久精品66 | 老女人老熟女亚洲 | 少妇偷乱偷乱视频在线 | aaa黄色| 精品久久久久久久国产性色av | 色婷婷精品国产一区二区三区 | 国产91精品在线观看 | 亚洲综合久久成人av | 午夜影视啪啪免费体验区 | 日本少妇毛茸茸 | 天天看天天色 | 九九九视频在线观看 | 午夜影皖精品av在线播放 | 春色校园激情综合在线 | 日韩视频无码免费一区=区三区 | 久久免费看少妇高潮 | 黑森林福利视频导航 | 精品一区久久久 | 精品人妻伦九区久久aaa片 | 99av成人精品国语自产拍 | 无码熟妇人妻av在线影片最多 | 亚洲 欧美精品suv | 69xxx18—19xxx视频 | 2019年国产精品手机视频 | 欧美毛茸茸 | 国产精品欧美一区二区三区奶水 | 色偷偷亚洲第一成人综合网址 | 亚洲中文在线精品国产 | 97超碰总站| av5566| 高清熟女国产一区二区三区 | 97无码精品综合 | 色www视频永久免费 一区二区三区国 | 久久久久久臀欲欧美日韩 | 精品欧美一区二区久久久伦 | 日韩av在线免费看 | 草草影院第一页yycc.com | 第四色男人天堂 | 操批网站| 亚洲妇女无套内射精 | 亚洲youwu永久无码精品 | 亚洲天堂激情 | 欧美一二在线 | 无码人妻精品中文字幕免费东京热 | 少妇激情一区二区三区视频 | 北条麻妃在线一区二区免费播放 | 成人禁片免费播放35分钟 |