含羞草WWW中国在线资源,最新国产精品精品视频,2019年手机中文字幕,高H各种PLAY全肉快穿NP

微信小程序開發(fā)平臺登錄(微信小程序云開發(fā)用戶登錄)

小程序開發(fā) 4470
今天給各位分享微信小程序開發(fā)平臺登錄的知識,其中也會對微信小程序云開發(fā)用戶登錄進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!微信小程序后臺從哪兒登錄 具體操作步驟如下:1、首先打開百度瀏覽器,點擊選擇進(jìn)入“微信公眾平臺”按鈕。2、然后在新的界面里點擊選擇“小程序”按鈕。3、之后在新的界面里點擊選擇“查看詳情”按鈕。4、然后在新的界面里輸入賬號和密碼后點擊選擇“登錄”按鈕即可。

今天給各位分享微信小程序開發(fā)平臺登錄的知識,其中也會對微信小程序云開發(fā)用戶登錄進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

微信小程序后臺從哪兒登錄

具體操作步驟如下:

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

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

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

4、然后在新的界面里輸入賬號和密碼后點擊選擇“登錄”按鈕即可。

微信小程序用戶授權(quán)登錄

1、appid: 微信小程序/公眾號的唯一憑證,即 AppID。

獲取途徑:可在「微信公眾平臺 - 設(shè)置 - 開發(fā)設(shè)置」頁中獲得。(需要已經(jīng)成為開發(fā)者,且?guī)ぬ枦]有異常狀態(tài))

用途:小程序的 AppID 相當(dāng)于小程序平臺的一個身份證,會在很多場景中使用,比如小程序的登錄、授權(quán)等

2、openID: openID 是微信生態(tài)下 應(yīng)用的唯一標(biāo)識 , ,即同一個用戶在不同的小程序下的openid是不同的。

獲取途徑:調(diào)用 auth.code2Session 接口,通過code(登錄憑證,調(diào)用wx.login獲取)+appid+appsecret(小程序密鑰,獲取方式和appid一樣)可以換取openid,即 靜默授權(quán)。

用途:用于在開發(fā)者系統(tǒng)中標(biāo)識用戶信息

3、UnionID:UnionID 是微信生態(tài)下 用戶的唯一標(biāo)識 ,換句話說,同一用戶,對同一個微信開放平臺下的不同應(yīng)用,UnionID是相同的。

獲取途徑:綁定了開發(fā)者帳號的小程序,可以通過以下途徑獲取 UnionID。

1)開發(fā)者可以直接通過 wx.login + code2Session 獲取到該用戶 UnionID,無須用戶授權(quán)。

2)小程序端調(diào)用云函數(shù)時,可在云函數(shù)中通過 Cloud.getWXContext 獲取 UnionID。

用途:標(biāo)識同一個微信開放平臺下的用戶,可用于去重判斷

也就是我們常用的微信移動端/PC端之間的掃碼登錄,PC端用微信掃碼登錄,微信移動端確認(rèn)授權(quán)登錄后,應(yīng)用可以從微信拿到用戶的open id或union id,將微信獲取的用戶信息與自己賬戶體系中的用戶身份進(jìn)行關(guān)聯(lián);

需要用戶確認(rèn)登錄,這樣可以通過用戶的個人確認(rèn),獲取用戶全面的信息,無論是否關(guān)注相關(guān)微信公眾號等都可以獲取。

1、靜默授權(quán)不需要用戶確認(rèn),只需要用戶訪問某個網(wǎng)頁,屬于嵌套在普通網(wǎng)頁里的授權(quán)形式,但是只能獲取到用戶的唯一標(biāo)示openid和union id,無法拿到用戶的微信頭像、微信名稱等個人信息,對于用戶的簡單認(rèn)證還是很有用的。

2、靜默授權(quán)的過程:

1)調(diào)用 wx.login() 獲取 臨時登錄憑證code

2)調(diào)用 auth.code2Session 接口,換取用戶唯一標(biāo)識 openID

3)調(diào)用本地后臺服務(wù),將 openID 映射到本地的 userId

微信開發(fā)文檔-小程序登錄流程

參考文章:

1、 【微信小程序用戶授權(quán)登錄】

2、 微信第三方登錄(靜默授權(quán)和非靜默授權(quán))

3、 openid會變嗎?微信小程序開發(fā)中的appid、openid、unionid使用總結(jié)

微信小程序授權(quán)登錄最佳實踐

公司業(yè)務(wù)開展,最近完成了一個微信小程序的開發(fā)。場景是這樣,同一微信開放平臺下?lián)碛邢嗤黧w的APP和微信小程序來完成同樣的業(yè)務(wù),用戶進(jìn)入app或者微信小程序時必須獲取用戶的unionid來確認(rèn)當(dāng)前的用戶身份,完成登錄。小程序“獲取用戶信息”api(getUserInfo)的調(diào)用方式和之前相比有了較大更新,優(yōu)雅的實現(xiàn)用戶授權(quán)和登錄非常重要,以下是我在微信小程序授權(quán)登錄相關(guān)流程在開發(fā)時候的實現(xiàn)思路和總結(jié),分享如下。

說明:

你可以簡單的理解為

如果開發(fā)者在多個移動應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號之間有統(tǒng)一用戶賬號的需求,需要前往微信開放平臺(open.weixin.qq.com)綁定公眾號后,便可利用UnionID機(jī)制來滿足上述需求。

用戶在開放平臺的唯一標(biāo)識符

你可以簡單的理解為:

微信針對不同的用戶在不同的應(yīng)用下都有唯一的一個openId, 但是要想確定用戶是不是同一個用戶,就需要靠unionid來區(qū)分。一般自己的后臺都會有自己的一個用戶表,每個用戶有不同的userid。也就是說同一個用戶在同一個微信開放平臺下的相同主體的應(yīng)用對應(yīng)著相同的userid,unionid以及不同的openid。所以在用戶登錄進(jìn)來的時候,我們只能靠微信返回給我們的unionid去判斷是不是同一個用戶,在去關(guān)聯(lián)我們的用戶表,拿到對應(yīng)的userid。

綁定了開發(fā)者帳號的小程序,可以通過下面3種途徑獲取UnionID。

當(dāng)用戶滿足條件2和3時,開發(fā)者可以直接通過wx.login獲取到該用戶的unionid, 否則必須調(diào)用接口 wx.getUserInfo ,額外需要注意的事就是妥善處理用戶拒絕授權(quán)的情況。

在真實的業(yè)務(wù)場景中,我們希望,用戶進(jìn)入小程序時,未登錄情況下可以正常瀏覽商品,對小程序有個基本的認(rèn)知,不要直接彈出框要求用戶授權(quán),否則會干擾用戶,導(dǎo)致新用戶的流失,當(dāng)用戶需要使用一些高級功能和場景,這個時候再去要求用戶授權(quán),這樣用戶授權(quán)的幾率會大大提高。

將登錄的邏輯封裝ajax

流程:

封裝的意義

不再關(guān)注當(dāng)前接口是否需要登錄,用戶是否已授權(quán),所有請求直接調(diào)用 ajax() ,在必要的時候完成一切登錄以及授權(quán)流程。小程序入口頁面增加,業(yè)務(wù)拓展的時候,你只需要專注于業(yè)務(wù)實現(xiàn)。

參考資料

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

掃碼二維碼