微信小程序openid獲取方法詳解 小程序openid如何獲取
微信小程序openid怎么獲取?想要知道的小伙伴就跟小編一起來看看吧。
微信小程序openid獲取方法:
首先,調(diào)用接口獲取登錄憑證(code)進(jìn)而換取用戶登錄態(tài)信息,包括用戶的唯一標(biāo)識(openid) 及本次登錄的會話密鑰(session_key)。用戶數(shù)據(jù)的加解密通訊需要依賴會話密鑰完成。
然后,獲取openid,拿到上一步獲取的code,結(jié)合小程序 appid 和 secret 請求接口一同被返回的,還包括 session_key,其中 session_key 是對用戶數(shù)據(jù)進(jìn)行加密簽名的密鑰。為了自身應(yīng)用安全,session_key 不應(yīng)該在網(wǎng)絡(luò)上傳輸。
然后,直接使用wx.getUserInfo是不能獲取更多的信息的,如微信用戶的openid。
然后,需要發(fā)送獲取到的code進(jìn)行請求到微信的后端API,進(jìn)行用戶解密之類的操作才可以獲取,根據(jù)文檔,只需要進(jìn)行一個get請求到如下地址。
然后,需要發(fā)送獲取到的code進(jìn)行請求到微信的后端API,才能正確獲取更多信息,這也許是為了安全起見。
最后,都要求判斷登錄的用戶是不是唯一的,這也就需要使用微信賬號唯一的openid來驗(yàn)證了。
以上就是小編專為大家收集的微信小程序openid獲取方法詳解 小程序openid如何獲取的相關(guān)內(nèi)容,想了解更多的內(nèi)容,請繼續(xù)關(guān)注好吧啦網(wǎng)!
相關(guān)文章: