甘雨绑十字架_五月天婷亚洲天综合网手机_国产成人年无码av片在线观看_亚洲艳妇自拍视频_51国产日韩欧美_樱桃视频app带你看世界_欧美成人综合网播九公社_精品人妻无码一区二区色欲AⅤ_啪啪免费无码高清_最新熟女倶楽部4566

微信小程序開(kāi)發(fā)登錄流程(微信小程序開(kāi)發(fā)登錄流程怎么寫(xiě))

小程序開(kāi)發(fā) 3171
今天給各位分享微信小程序開(kāi)發(fā)登錄流程的知識(shí),其中也會(huì)對(duì)微信小程序開(kāi)發(fā)登錄流程怎么寫(xiě)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!本文目錄一覽: 1、微信小程序登陸流程

今天給各位分享微信小程序開(kāi)發(fā)登錄流程的知識(shí),其中也會(huì)對(duì)微信小程序開(kāi)發(fā)登錄流程怎么寫(xiě)進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開(kāi)始吧!

本文目錄一覽:

微信小程序登陸流程

官方說(shuō)明為:

;secret=SECRETjs_code=JSCODEgrant_type=authorization_code

獲取步驟:

(1)獲得appid,secret,js_code

(2)用appid,secret,js_code分別替換如上接口地址的APPID、SECRET、JSCODE,其他不變,組裝成完整的地址。

微信小程序獲得session_key和openId(加解密、簽名系列)

微信小程序獲得session_key和openId(加解密、簽名系列)

總結(jié):從1,2,3步驟可知,只要獲得appid,secret,js_code就可得到session_key和openId

appid為小程序ID

secret為小程序密鑰(AppSecret)

獲得方法:小程序后臺(tái)登錄網(wǎng)址:

打開(kāi)小程序后臺(tái)網(wǎng)址、注冊(cè)、登錄后,按如下圖所示就可找到你的AppID和AppSecret。

微信小程序獲得session_key和openId(加解密、簽名系列)

注意:目前小程序個(gè)人不能注冊(cè),開(kāi)放注冊(cè)范圍:企業(yè)、政府、媒體、其他組織;

當(dāng)然用這個(gè)辦法,個(gè)人也能注冊(cè)了。

傳送門(mén):

微信小程序獲得session_key和openId(加解密、簽名系列)

(2)調(diào)用wx.login()接口獲取登錄憑證js_code

(3)調(diào)用wx.request()接口把js_code發(fā)送到服務(wù)器后臺(tái)

(4)在服務(wù)器后臺(tái),已知appId、secret、js_code

然后調(diào)用如下官方提供的http接口,即可返回獲取openId、session_key

微信小程序的登錄流程

傳統(tǒng)的web開(kāi)發(fā)實(shí)現(xiàn)登陸功能,一般的做法是輸入賬號(hào)密碼、或者輸入手機(jī)號(hào)及短信驗(yàn)證碼進(jìn)行登錄。

服務(wù)端校驗(yàn)用戶信息通過(guò)之后,下發(fā)一個(gè)代表登錄態(tài)的 token 給客戶端,以便進(jìn)行后續(xù)的交互,每當(dāng)token過(guò)期,用戶都需要重新登錄。

而在微信小程序中,可以通過(guò)微信官方提供的登錄能力方便地獲取微信提供的用戶身份標(biāo)識(shí),快速建立小程序內(nèi)的用戶體系,從而實(shí)現(xiàn)登陸功能。

實(shí)現(xiàn)小程序用戶體系主要涉及到openid和code的概念:

1.調(diào)用wx.login()方法會(huì)生成code,將code作為參數(shù)傳遞給微信服務(wù)器指定接口,就可以獲取用戶的openid。

2.對(duì)于每個(gè)小程序,微信都會(huì)將用戶的微信ID映射出一個(gè)小程序 openid,作為這個(gè)用戶在這個(gè)小程序的唯一標(biāo)識(shí)。

微信小程序登陸具體實(shí)現(xiàn)的邏輯如下圖所示:

更加詳細(xì)的功能圖如下所示:

實(shí)際業(yè)務(wù)中,我們還需要登錄態(tài)是否過(guò)期,通常的做法是在登錄態(tài)(臨時(shí)令牌)中保存有效期數(shù)據(jù),該有效期數(shù)據(jù)應(yīng)該在服務(wù)端校驗(yàn)登錄態(tài)時(shí)和約定的時(shí)間(如服務(wù)端本地的系統(tǒng)時(shí)間或時(shí)間服務(wù)器上的標(biāo)準(zhǔn)時(shí)間)做對(duì)比。

這種方法需要將本地存儲(chǔ)的登錄態(tài)發(fā)送到小程序的服務(wù)端,服務(wù)端判斷為無(wú)效登錄態(tài)時(shí)再返回需重新執(zhí)行登錄過(guò)程的消息給小程。

另一種方式可以通過(guò)調(diào)用wx.checkSession檢查微信登陸態(tài)是否過(guò)期:

1.如果過(guò)期,則發(fā)起完整的登錄流程

2.如果不過(guò)期,則繼續(xù)使用本地保存的自定義登錄態(tài)

這種方式的好處是不需要小程序服務(wù)端來(lái)參與校驗(yàn),而是在小程序端調(diào)用AP,流程如下所示:

微信小程序自動(dòng)以微信賬戶登錄嗎

1、用戶打開(kāi)小程序,在頁(yè)面上調(diào)用小程序中的wx.login(Object object)接口,調(diào)用該接口獲取登錄憑證(code)

通過(guò)憑證進(jìn)而換取用戶登錄態(tài)信息,包括用戶在當(dāng)前小程序的唯一標(biāo)識(shí)(openid)、微信開(kāi)放平臺(tái)帳號(hào)下的唯一標(biāo)識(shí)(unionid,若當(dāng)前小程序已綁定到微信開(kāi)放平臺(tái)帳號(hào))及本次登錄的會(huì)話密鑰(session_key)等。用戶數(shù)據(jù)的加解密通訊需要依賴會(huì)話密鑰完成。更多使用方法詳見(jiàn)小程序登錄。

2、獲取openid、unionId和session_key。將登錄態(tài)code發(fā)送給自己的后臺(tái)服務(wù)器,后端服務(wù)調(diào)用auth.code2Session接口

登錄憑證校驗(yàn)。通過(guò)wx.login接口獲得臨時(shí)登錄憑證 code 后傳到開(kāi)發(fā)者服務(wù)器調(diào)用此接口完成登錄流程。更多使用方法詳見(jiàn)小程序登錄。

3、首次登錄獲取用戶信息。微信小程序API近期又做了調(diào)整,之前用的好好的getUserInfo做了重大調(diào)整,無(wú)法直接獲取用戶信息了,比如昵稱頭像等等,當(dāng)然2021年4月13日上線前的小程序不受影響,如果想要再次升級(jí)新版本,即必須涉及到更換獲取用戶授權(quán)的修改,將getUserInfo改成getUserProfile接口。

推薦使用wx.getUserProfile獲取用戶信息,開(kāi)發(fā)者每次通過(guò)該接口獲取用戶個(gè)人信息均需用戶確認(rèn)開(kāi)發(fā)者妥善保管用戶快速填寫(xiě)的頭像昵稱,避免重復(fù)彈窗。建議保存信息,這樣后面就無(wú)需重新獲取。

4、通過(guò)上面三步,保存相關(guān)信息。就可成功登錄微信小程序了,但是還需要做登錄維護(hù)。

如果用戶登錄小程序后,然后又退出該小程序了。在一段時(shí)間內(nèi),再次進(jìn)入該小程序,視為有效登陸,如果超出指定的時(shí)間,則視為無(wú)效登陸,需要重新登陸。

微信小程序后臺(tái)從哪兒登錄

具體操作步驟如下:

1、首先打開(kāi)百度瀏覽器,點(diǎn)擊選擇進(jìn)入“微信公眾平臺(tái)”按鈕。

2、然后在新的界面里點(diǎn)擊選擇“小程序”按鈕。

3、之后在新的界面里點(diǎn)擊選擇“查看詳情”按鈕。

4、然后在新的界面里輸入賬號(hào)和密碼后點(diǎn)擊選擇“登錄”按鈕即可。

微信小程序怎么開(kāi)發(fā)

微信版本升級(jí)后,打開(kāi)微信,點(diǎn)擊底部的“發(fā)現(xiàn)”這個(gè)菜單項(xiàng),就會(huì)發(fā)現(xiàn)升級(jí)后的“發(fā)現(xiàn)”菜單里,增加了“小程序”這樣一個(gè)功能。

2.點(diǎn)擊打開(kāi)小程序后,可以看到有附近的小程序和我的小程序,附近的小程序是所在定位周邊的小程序。

下面的小程序列表可以看到的是我們之前打開(kāi)過(guò)的一些小程序,如果有自己覺(jué)得很好用的小程序就可以點(diǎn)擊左上角,添加到我的小程序里面。

3.微信小程序還有具有搜索功能,打開(kāi)搜索頁(yè)面可以輸入想要找的小程序。

微信小程序開(kāi)發(fā)登錄流程的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于微信小程序開(kāi)發(fā)登錄流程怎么寫(xiě)、微信小程序開(kāi)發(fā)登錄流程的信息別忘了在本站進(jìn)行查找喔。

掃碼二維碼