今日精選:微信小程序登錄流程是什么?微信小程序登錄流程步驟
2023-03-01 08:19:10 來源:萬能知識網(wǎng)
隨著社會越來越發(fā)達,大家都選擇在網(wǎng)絡上汲取相關知識內(nèi)容,比如微信小程序登錄流程(微信小程序登錄流程圖),為了更好的解答大家的問題,小編也是翻閱整理了相應內(nèi)容,下面就一起來看一下吧!
微信小程序的登錄流程
【資料圖】
傳統(tǒng)的web開發(fā)實現(xiàn)登陸功能,一般的做法是輸入賬號密碼、或者輸入手機號及短信驗證碼進行登錄。
服務端校驗用戶信息通過之后,下發(fā)一個代表登錄態(tài)的 token 給客戶端,以便進行后續(xù)的交互,每當token過期,用戶都需要重新登錄。
而在微信小程序中,可以通過微信官方提供的登錄能力方便地獲取微信提供的用戶身份標識,快速建立小程序內(nèi)的用戶體系,從而實現(xiàn)登陸功能。
實現(xiàn)小程序用戶體系主要涉及到openid和code的概念: 1.調(diào)用wx.login()方法會生成code,將code作為參數(shù)傳遞給微信服務器指定接口,就可以獲取用戶的openid。 2.對于每個小程序,微信都會將用戶的微信ID映射出一個小程序 openid,作為這個用戶在這個小程序的唯一標識。
微信小程序登陸具體實現(xiàn)的邏輯如下圖所示:
更加詳細的功能圖如下所示:
實際業(yè)務中,我們還需要登錄態(tài)是否過期,通常的做法是在登錄態(tài)(臨時令牌)中保存有效期數(shù)據(jù),該有效期數(shù)據(jù)應該在服務端校驗登錄態(tài)時和約定的時間(如服務端本地的系統(tǒng)時間或時間服務器上的標準時間)做對比。 這種方法需要將本地存儲的登錄態(tài)發(fā)送到小程序的服務端,服務端判斷為無效登錄態(tài)時再返回需重新執(zhí)行登錄過程的消息給小程。
另一種方式可以通過調(diào)用wx.checkSession檢查微信登陸態(tài)是否過期: 1.如果過期,則發(fā)起完整的登錄流程 2.如果不過期,則繼續(xù)使用本地保存的自定義登錄態(tài)
這種方式的好處是不需要小程序服務端來參與校驗,而是在小程序端調(diào)用AP,流程如下所示:
微信小程序登陸流程
官方說明為: https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_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) 獲得方法:小程序后臺登錄網(wǎng)址: https://mp.weixin.qq.com/ 打開小程序后臺網(wǎng)址、注冊、登錄后,按如下圖所示就可找到你的AppID和AppSecret。 微信小程序獲得session_key和openId(加解密、簽名系列) 注意:目前小程序個人不能注冊,開放注冊范圍:企業(yè)、政府、媒體、其他組織; 當然用這個辦法,個人也能注冊了。 傳送門: http://www.moquu.com/v/372.html 微信小程序獲得session_key和openId(加解密、簽名系列) (2)調(diào)用wx.login()接口獲取登錄憑證js_code (3)調(diào)用wx.request()接口把js_code發(fā)送到服務器后臺 (4)在服務器后臺,已知appId、secret、js_code 然后調(diào)用如下官方提供的http接口,即可返回獲取openId、session_key
如何正確登錄微信小程序后臺
今天就教大家如何正確登錄微信小程序后臺,快來看看吧!
工具/材料
電腦
01
打開搜狗瀏覽器,輸入“微信公眾平臺”,點擊搜索,進入官網(wǎng)。
02
進入之后,下滑,點擊“小程序”。
03
點擊“立即注冊”。
04
根據(jù)提示信息,按照要求填寫即可完成注冊,注冊完后再點擊登錄就可以了。注意!注冊的郵箱要填寫未被微信公眾平臺注冊,未被微信開放平臺注冊,未被個人微信號綁定的郵箱。
微信小程序wx.login()登陸流程
微信小程序的登陸一般都是寫在app.js當中,具體流程如下 1、用戶通過login()方法獲取code,然后把code傳給開發(fā)后臺,后臺通過code 以及appid以及密鑰獲取openid和sessionkey 進行登陸,然后返回一個token給前端 2、前端拿到token之后存儲到globalData里的變量當中,這樣其他頁面就是可以同過var app=getapp();app.globalData調(diào)用token,但是全局變量會隨之小程序關閉,就會清除變量,所以我們要將token存到緩存當中, ① 在onLaunch中token的具體流程是
微信小程序用戶授權登錄
1、appid: 微信小程序/公眾號的唯一憑證,即 AppID。 獲取途徑:可在「微信公眾平臺 - 設置 - 開發(fā)設置」頁中獲得。(需要已經(jīng)成為開發(fā)者,且?guī)ぬ枦]有異常狀態(tài)) 用途:小程序的 AppID 相當于小程序平臺的一個身份證,會在很多場景中使用,比如小程序的登錄、授權等 2、openID: openID 是微信生態(tài)下 應用的唯一標識 , ,即同一個用戶在不同的小程序下的openid是不同的。 獲取途徑:調(diào)用 auth.code2Session 接口,通過code(登錄憑證,調(diào)用wx.login獲?。?appid+appsecret(小程序密鑰,獲取方式和appid一樣)可以換取openid,即 靜默授權。 用途:用于在開發(fā)者系統(tǒng)中標識用戶信息 3、UnionID:UnionID 是微信生態(tài)下 用戶的唯一標識 ,換句話說,同一用戶,對同一個微信開放平臺下的不同應用,UnionID是相同的。 獲取途徑:綁定了開發(fā)者帳號的小程序,可以通過以下途徑獲取 UnionID。 1)開發(fā)者可以直接通過 wx.login + code2Session 獲取到該用戶 UnionID,無須用戶授權。 2)小程序端調(diào)用云函數(shù)時,可在云函數(shù)中通過 Cloud.getWXContext 獲取 UnionID。 用途:標識同一個微信開放平臺下的用戶,可用于去重判斷 也就是我們常用的微信移動端/PC端之間的掃碼登錄,PC端用微信掃碼登錄,微信移動端確認授權登錄后,應用可以從微信拿到用戶的open id或union id,將微信獲取的用戶信息與自己賬戶體系中的用戶身份進行關聯(lián); 需要用戶確認登錄,這樣可以通過用戶的個人確認,獲取用戶全面的信息,無論是否關注相關微信公眾號等都可以獲取。 1、靜默授權不需要用戶確認,只需要用戶訪問某個網(wǎng)頁,屬于嵌套在普通網(wǎng)頁里的授權形式,但是只能獲取到用戶的唯一標示openid和union id,無法拿到用戶的微信頭像、微信名稱等個人信息,對于用戶的簡單認證還是很有用的。 2、靜默授權的過程: 1)調(diào)用 wx.login() 獲取 臨時登錄憑證code 2)調(diào)用 auth.code2Session 接口,換取用戶唯一標識 openID 3)調(diào)用本地后臺服務,將 openID 映射到本地的 userId 微信開發(fā)文檔-小程序登錄流程 參考文章: 1、 【微信小程序用戶授權登錄】 2、 微信第三方登錄(靜默授權和非靜默授權) 3、 openid會變嗎?微信小程序開發(fā)中的appid、openid、unionid使用總結(jié)
微信小程序后臺從哪兒登錄
微信小程序后臺需要從微信公眾平臺界面登錄,首先打開瀏覽器,搜索微信公眾平臺,點擊官網(wǎng)并進入,然后在微信公眾平臺主界面點擊選擇“小程序”按鈕,進入小程序界面后點擊查看詳情,便可進入微信小程序后臺的登錄界面,輸入賬號及密碼點擊登錄即可。需要注意的是如果用戶尚未注冊微信公眾平臺的賬號,那么在進入小程序界面后,系統(tǒng)便會提示用戶需注冊賬號,具體操作步驟如下;第一,點擊小程序后,可選擇關聯(lián)小程序或快速注冊并認證小程序,點擊快速注冊并認證小程序,進入小程序注冊界面。第二,輸入賬號信息,信息主要包括郵箱、密碼、確認密碼及驗證碼,需要注意的是一個郵箱只能關聯(lián)一個小程序。第三,然后對郵箱進行激活,激活完成后,便會在小程序管理的主頁收到小程序發(fā)布流程的消息,消息里顯示小程序信息已完成,小程序開放管理已完成,完成后便可根據(jù)所設定的郵箱及密碼進入微信小程序后臺,便可進行使用。
關鍵詞: 小程序登陸平臺
推薦內(nèi)容
- 今日精選:微信小程序登錄流程是什么?微信小程序
- 世界最資訊丨耦合度高好還是低好?耦合電路是什么
- 天天時訊:你知道浪琴手表價格及圖片嗎?浪琴表款
- 石家莊比較好的裝修公司有哪些?石家莊十大家裝公
- 多米尼加共和國在哪里?多米尼亞共和國地圖是什么
- 世界微速訊:北京交管12123怎么查詢違章?如何查
- 每日快訊!《斗羅大陸》胡列娜最后結(jié)局是什么?原
- 短訊!世界杯2014巴西隊陣容是什么?2014巴西世界
- 李玫瑾結(jié)過幾次婚?如何評價李玫瑾教授?
- 觀焦點:世界上誰的智商最低是多少?世界上智商最
- 卓偉爆料的最干凈女明星 長得美演技好零緋聞 3
- 全球消息!《山海經(jīng)》女媧死后變成了什么?蚩尤死
- 每日精選:湖北發(fā)布首份河湖健康評估白皮書 19個
- 觀察:賞櫻花 談合作 促開放 商界“最強大腦”
- 微資訊!來鳳文化夜市熱鬧非凡
- 光谷智能“鐵木?!?走向全國
- 武漢元宇宙數(shù)字產(chǎn)業(yè)基地啟用
- 每日播報!5家公司獲百家機構調(diào)研,14家券商推薦東
- 當前熱議!3月金股組合出爐,4股獲扎堆推薦
- 環(huán)球動態(tài):672家公司全年業(yè)績預增
- 留洋球員再少一人!草蜢官宣與李磊解約 返回中國
- 每日快訊!民警巡邏猝不及防被老鄉(xiāng)催生二胎,老鄉(xiāng)
- 智能電視行業(yè)亟需變革,取消開機廣告只是第一步
- 新資訊:省云關山國有林場開展春季森林防火和安全
- 世界熱訊:異地就醫(yī)備案辦理哪些人適用?怎么辦理
- 環(huán)球頭條:工銀安盛有限公司怎么樣_工銀安盛怎么樣
- 【環(huán)球新要聞】最新型T-14上前線,俄裝甲兵能否扭
- 天天熱門:鄲城聯(lián)社舉辦“愛心金融 溫暖你我”便
- 【焦點熱聞】2023威海春季惠民車展即將開啟!
- 世界微頭條丨大升溫!申城何時入春關鍵就看這兩天
- 世界資訊:19歲中國女留學生被男友殺害!美國大學
- 天天最資訊丨湖北政務微信1月TOP30榜:“湖北高院
- 潮州海事加強渡口渡船日常安全管理保障工作
- 危急25分鐘,海事、航道人員緊急救助中風船員
- 全球快報:2月28日基金凈值:景順長城集英兩年定開
- 世界快看點丨宜賓:以產(chǎn)興城 以城促產(chǎn) 產(chǎn)城相融
- 觀熱點:新房出現(xiàn)20余處裂縫!南昌新建區(qū)華宸龍隱
- 慰問災區(qū)的冰水“有毒”?特朗普被親侄女擺了一道
- 朋友想做新媒體運營,我說你怎么想不開?
- 中國電信李峻:共享共贏,共創(chuàng)5G未來高質(zhì)量發(fā)展