亚洲乳大丰满中文字幕|亚洲日韩在线91一区|日韩AV毛片精品久久久|久久久亚洲国产精品主播|久久综合一区二区三区四区|亚洲av无码不卡在线影片|久久久九九国产精品婷婷一区|日韩欧美在线影院一区二区三区

微信小程序開發(fā)登錄流程(微信小程序開發(fā)流程詳細(xì))

小程序開發(fā) 4304
本篇文章給大家談?wù)勎⑿判〕绦蜷_發(fā)登錄流程,以及微信小程序開發(fā)流程詳細(xì)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、微信小程序怎樣開發(fā) 2、

本篇文章給大家談?wù)勎⑿判〕绦蜷_發(fā)登錄流程,以及微信小程序開發(fā)流程詳細(xì)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

微信小程序怎樣開發(fā)

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

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

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

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

微信小程序登陸流程

官方說明為:

;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)址:

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

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

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

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

傳送門:

微信小程序獲得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開發(fā)實(shí)現(xiàn)登陸功能,一般的做法是輸入賬號(hào)密碼、或者輸入手機(jī)號(hào)及短信驗(yàn)證碼進(jìn)行登錄。

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

而在微信小程序中,可以通過微信官方提供的登錄能力方便地獲取微信提供的用戶身份標(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)是否過期,通常的做法是在登錄態(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ù)端判斷為無效登錄態(tài)時(shí)再返回需重新執(zhí)行登錄過程的消息給小程。

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

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

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

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

開發(fā)微信小程序的流程是怎么樣的?

制造者在微信小程序當(dāng)中要去申請(qǐng)?zhí)囟ǖ奈⑿盘?hào),然后上傳個(gè)人信息,這個(gè)是需要后臺(tái)進(jìn)行審核的,一般需要2-3個(gè)工作日,在審核通過了之后,制造者可以通過微信小程序給的鏈接去下載對(duì)應(yīng)的制造者工具。V小二就是專門做微信小程序的不懂的都可以問一下他們。

在制造者工具當(dāng)中可以選擇個(gè)體應(yīng)用項(xiàng)目開發(fā)和訂閱號(hào)應(yīng)用項(xiàng)目開發(fā)兩個(gè)類別,找好自己的應(yīng)用定位,這樣才可以讓使用者更好的去享受應(yīng)用帶來的功能。需要注意的是,制造者工具在每一次登錄的時(shí)候都需要通過掃描二維碼來完成,因此一定要確保賬號(hào)的保護(hù)。

在制造者工具當(dāng)中的空白頁(yè),可以上傳或者編輯代碼,以此來生成應(yīng)用或者應(yīng)用板塊,需要注意的地方是,微信小程序代碼編輯過程中,每一個(gè)空白面的接口格式要確保一致。

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

掃碼二維碼