移動端H5頁面能做微信授權(quán)登陸嗎?
時間:2023-11-22 09:18:01 | 來源:網(wǎng)站運營
時間:2023-11-22 09:18:01 來源:網(wǎng)站運營
移動端H5頁面能做微信授權(quán)登陸嗎?:一、微信授權(quán)登錄是一個OAuth 2.0流程(關(guān)鍵是使用授權(quán)碼換取訪問令牌),移動端H5也可以接入這個流程
二、授權(quán)碼需要在用戶點擊同意后,微信將其作為查詢字符串傳遞給你的移動端H5頁面
三、你的問題可能在
喚起微信進(jìn)入這個用戶授權(quán)頁面這一步。
- 如果用戶從微信里打開你的移動端H5頁面,那么這一步也沒問題。完成。
- 如果用戶從手機瀏覽器里打開你的移動端H5頁面,那么除非你和微信有深度合作,否則不行,所以授權(quán)登錄到這里就斷了。
所以,問題是,移動端H5頁面能從手機瀏覽器里喚起微信APP嗎?這得看微信想不想讓你喚起了。
如果你和微信有深度合作,那是可以的。比如京東的移動端H5頁面就能直接使用微信登錄:
京東移動端H5頁面的微信登錄https://www.zhihu.com/video/1430988816824188929
居然獲得了幾個贊,那再更新點內(nèi)容吧。
如果不想從頭開始開發(fā),可以參考一下我專欄里關(guān)于微信登錄相關(guān)的文章,比如這篇,讓你只需要配置就能對接微信登錄。
也可以體驗一下如下流程。復(fù)制鏈接在微信里打開:
https://uniheart.pa-ca.me/keycloak/login如果被屏蔽,點擊繼續(xù)訪問,直到看到如下界面。
選擇微信登錄,看到 access token 就說明成功了。
這里科普下,所謂登錄成功,無非是獲取訪問令牌。這個頁面展示了是可以通過微信拿到的。
注意,這里使用了測試公眾號,只支持前 100 名關(guān)注者。
另外,由于個人微信公眾號以及開放平臺賬號是沒有相關(guān)接口權(quán)限的,因此這個演示采用了另一種方案。
這個在非微信瀏覽器打開也能登錄,但需要使用微信掃碼。