微信小程序開發獲取用戶授權(微信小程序授權獲取用戶哪些信息)

小程序開發 570
本篇文章給大家談談微信小程序開發獲取用戶授權,以及微信小程序授權獲取用戶哪些信息對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、微信小程序怎么重新授權 微信小程序如何重新授權

本篇文章給大家談談微信小程序開發獲取用戶授權,以及微信小程序授權獲取用戶哪些信息對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

微信小程序怎么重新授權 微信小程序如何重新授權

在小程序的設置界面通知開發者刪除獲取的信息,然后再次登錄小程序授權即可。

我們都知道,現在小程序大部分都是要授權自己的信息才能使用,有時我們可能想重新授權,那我們要怎么操作呢?

下面我以安卓微信8.0.28版本為例,教一下大家怎么重新授權小程序。

步驟1、打開微信后下拉微信主界面

步驟2、點擊需要重新授權的小程序,如果此下拉頁面沒有,可以點擊更多,或者搜索,找到需要的小程序

步驟3、進入小程序之后點擊右上角【...】

步驟4、點擊【設置】

步驟5、點擊【小程序已獲取的信息】

步驟6、點擊【管理】

步驟7、點擊各項信息前面的紅色帶白線的標識,再點擊【通知開發者刪除】

步驟8、等待刪除后,重新打開小程序允許授權即可

微信小程序開發為什么一直獲取權限

button 組件去觸發 getUserInof 接口。在用戶進入小程序的時候,判斷用戶是否授權了,如果沒有授權的話就顯示授權頁面,讓用戶去執行授權的操作。如果已經授權了,則直接跳過這個頁面,進入首頁。對于多數小程序商戶來說,所開發的小程序都是基于微信生態而建立的用戶授權登陸體系。用戶只要打開小程序后就可以一鍵授權允許小程序使用自己的微信頭像,昵稱,手機號或相關信息,輕松完成一鍵授權登錄動作。但隨著小程序生態的發展,小程序技術不再是 BAT 的專屬, 能夠運行上架小程序的APP不止微信、支付寶、頭條、百度這些超級APP了,越來越多的APP都能夠擁有小程序運行能力。那么當這些小程序商家將之前所開發的微信小程序,能否平滑遷移至其他APP進行上架,并繼續沿用微信授權登錄體系呢?FinClip能夠實現:首先,用戶需要將由FinClip 設計的小程序授權頁面增加至已有的小程序代碼包之中并提交審核,隨后將關聯的微信小程序的原始 ID,授權頁面鏈接分別填入「關聯微信登錄」彈窗進行關聯,當用戶打開非微信平臺小程序時,如需要調用登錄體系,則會引導用戶打開微信查看對應頁面進行授權,由FinClip完成用戶登錄數據同步。

作者:FinLion

鏈接:

來源:知乎

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

微信小程序用戶授權

一般微信項目只要涉及到用戶授權基本都是和 用戶唯一標識 OpenID 和用戶在微信開發平臺賬號下的 唯一標識 UnionID 有關,只要項目中需要管理、區分、建立小程序內的用戶體系就必須要獲取 OpenID 、 UnionID 。

OpenID : 是微信生態 用戶唯一標識 ,開發者通過微信小程序(微信公眾號)提供的靜默授權拿到當前用戶的 OpenID ,小程序和公眾號的 OpenID 是獨立的。

UnionID : 是微信生態 用戶在微信開放平臺帳號下的唯一標識UnionID(若當前小程序已綁定到微信開放平臺帳號) ,開發者可以通過 UnionID 來對不同微信項目下的用戶進行關聯。如果開發者擁有多個移動應用、網站應用、和公眾帳號(包括小程序),可通過 UnionID 來區分用戶的唯一性,因為只要是同一個微信開放平臺帳號下的移動應用、網站應用和公眾帳號(包括小程序),用戶的 UnionID 是唯一的。換句話說,同一用戶,對同一個微信開放平臺下的不同應用, UnionID 是相同的。。

不彈出授權頁面,在用戶無感中的情況下,獲取到用戶唯一標識,通過這個唯一標識映射到我們系統的userId就可以建立用戶體系管理用戶。

流程:

注意事項:

需要彈出選項需要用戶選擇才能完成的授權操作,一般是為了獲得用戶手機號和用戶信息等。

獲取用戶信息授權

獲取用戶手機號授權

微信小程序用戶授權登錄

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

獲取途徑:可在「微信公眾平臺 - 設置 - 開發設置」頁中獲得。(需要已經成為開發者,且帳號沒有異常狀態)

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

2、openID: openID 是微信生態下 應用的唯一標識 , ,即同一個用戶在不同的小程序下的openid是不同的。

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

用途:用于在開發者系統中標識用戶信息

3、UnionID:UnionID 是微信生態下 用戶的唯一標識 ,換句話說,同一用戶,對同一個微信開放平臺下的不同應用,UnionID是相同的。

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

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

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

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

也就是我們常用的微信移動端/PC端之間的掃碼登錄,PC端用微信掃碼登錄,微信移動端確認授權登錄后,應用可以從微信拿到用戶的open id或union id,將微信獲取的用戶信息與自己賬戶體系中的用戶身份進行關聯;

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

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

2、靜默授權的過程:

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

2)調用 auth.code2Session 接口,換取用戶唯一標識 openID

3)調用本地后臺服務,將 openID 映射到本地的 userId

微信開發文檔-小程序登錄流程

參考文章:

1、 【微信小程序用戶授權登錄】

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

3、 openid會變嗎?微信小程序開發中的appid、openid、unionid使用總結

微信小程序開發獲取用戶授權的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于微信小程序授權獲取用戶哪些信息、微信小程序開發獲取用戶授權的信息別忘了在本站進行查找喔。

掃碼二維碼
信陽三方創業網路技術有限公司 抚顺市赛欧得仪器有限公司 南充零距离 荆州华瑾商贸有限公司 东莞力铖机械 株洲海创硬质合金工具有限公司 营口人才信息网 青岛鹏飞集团 成都昊天企业管理服务有限公司? 新乡市逗号网络技术有限公司 淄博亚能机械制造有限公司 江苏垶恒复合材料有限公司 南通百盛精密机械有限责任公司 贵州智慧宏泰机械设备制造有限公司 项城市江南游乐设备有限公司 潍坊天元防水材料股份有限公司