溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

小程序?qū)崿F(xiàn)登錄獲取unionid的方法

發(fā)布時間:2020-12-22 10:04:10 來源:億速云 閱讀:273 作者:小新 欄目:移動開發(fā)

這篇文章主要介紹小程序?qū)崿F(xiàn)登錄獲取unionid的方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

詳解微信小程序 登錄獲取unionid

首先公司開發(fā)了小程序, 公眾號網(wǎng)頁和app等, 之前都是用的openid來區(qū)分用戶, 但openid只能標(biāo)識用戶在當(dāng)前小程序或公眾號里唯一, 我們希望用戶可以在公司各個產(chǎn)品(比如公眾號, 小程序, app里的微信登錄)之間, 可以保持用戶的唯一性, 還好微信給出了unionid.

下面分兩步介紹一下 微信小程序 獲取unionid的過程.

1. 首先 在微信公眾平臺注冊小程序 , 然后在小程序上模擬登錄流程.

小程序?qū)崿F(xiàn)登錄獲取unionid的方法

注 : 這里只是簡單登錄流程, 實際中需要維護(hù)登錄態(tài), wx.checkSession() 可以檢查此時的登錄態(tài)是否過期. 若過期, 要再次調(diào)用 wx.login() , 否則調(diào)用 wx.getUserInfo() 會拿不到用戶數(shù)據(jù).

注 : 此時后臺服務(wù)器接收到你發(fā)的 code, 再用appid和appSecret等請求微信可以拿到openid和session_key encrypted_data, iv 等數(shù)據(jù), 通過appId, appSecret解密可以獲得openid和其他信息. (此時解出來并沒有unionid, 接下來看第二步)

2. 接下來到 微信開發(fā)平臺去 綁定開發(fā)賬號.

一開始我也是對開放平臺, 公眾平臺什么的有點懵, 后來看到開發(fā)平臺的管理中心才明白,  這些移動應(yīng)用, 網(wǎng)站應(yīng)用 或者公眾號/小程序 能綁定同一個微信開發(fā)平臺賬號下, 則同一用戶,對同一個微信開放平臺下的不同應(yīng)用,unionid是相同的。

大抵就是上圖這樣設(shè)置吧 , 立刻生效(有時也會過幾分鐘吧

小程序?qū)崿F(xiàn)登錄獲取unionid的方法

以上是“小程序?qū)崿F(xiàn)登錄獲取unionid的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI