微信小程序 獲取session_key和openid的實(shí)例
微信小程序 獲取session_key和openid的實(shí)例
說(shuō)說(shuō)獲取session_key和openid的條件
1.AppID(小程序ID);
2.AppSecret(小程序密鑰);
3.登錄時(shí)獲取code;
注意:即使獲取到了appid,未通過(guò)打款驗(yàn)證,也是不能拿到code的.
打印出來(lái)是這樣的.
獲取流程:
1.公眾平臺(tái)上找到AppID(小程序ID)和AppSecret(小程序密鑰);
2.微信小程序中調(diào)用API獲取code
wx.login({ success: function(res) { console.log(res.code)//這就是code });
3.code 換取 session_key和openid
用戶允許登錄后,回調(diào)內(nèi)容會(huì)帶上 code(有效期五分鐘),開(kāi)發(fā)者需要將 code 發(fā)送到開(kāi)發(fā)者服務(wù)器后臺(tái),使用code 換取 session_key api,將 code 換成 openid 和 session_key
后臺(tái)訪問(wèn)微信服務(wù)器接口就能拿到openid 和 session_key
文檔說(shuō)不應(yīng)該把openid或者session_key作為用戶標(biāo)識(shí);
我就不折騰了.直接用openid做唯一標(biāo)識(shí).沒(méi)啥毛病.
當(dāng)然也可以按照官方文檔,后臺(tái)生成session,以3rd_session為key,session_key+ opneid為value.
如有疑問(wèn),請(qǐng)留言或者到本站社區(qū)交流討論,本站關(guān)于小程序的文章還有很多,希望大家能搜索參閱,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
ECMAScript?6數(shù)組的擴(kuò)展實(shí)例詳解
這篇文章主要為大家介紹了ECMAScript?6數(shù)組的擴(kuò)展實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08微信小程序 LOL 英雄介紹開(kāi)發(fā)實(shí)例
這篇文章主要介紹了微信小程序 LOL 英雄介紹開(kāi)發(fā)的相關(guān)資料,需要的朋友可以參考下2016-09-09微信小程序 POST請(qǐng)求(網(wǎng)絡(luò)請(qǐng)求)詳解及實(shí)例代碼
這篇文章主要介紹了微信小程序 POST請(qǐng)求(網(wǎng)絡(luò)請(qǐng)求)詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-11-11

JS繼承與工廠構(gòu)造及原型設(shè)計(jì)模式詳解

JS中 querySelector 與 getElementById 方法區(qū)別