記錄移動端在其它瀏覽器如何喚起微信進行OAuth2.0網頁受權登陸問題的搜索過程

問題背景

走完十多千米的競走馬拉松回來,我已是一條鹹魚了,啥也不想幹,就記錄一下這兩天對移動端在其它瀏覽器如何喚起微信進行OAuth2.0網頁受權登陸問題的搜索過程吧。php

最近公司有個項目,須要作微信第三方登陸。我在微信開放平臺申請了一個網站應用,在PC端已是實現了掃碼登陸,可是還有一部分H5的也要作微信第三方登陸,那麼問題來了,要怎樣在其它瀏覽器喚醒微信進行登陸驗證受權,而後再返回原頁面呢?在微信開放平臺的登陸開發指南上沒有這方面的記載,只能各類google、百度了。api

本着看看大公司是怎麼處理的想法,我分別看了今日頭條和京東的移動版,發現今日頭條移動版不給登陸,而京東的移動版,在小米自帶瀏覽器上,微信登陸這個選項其實已是被隱藏掉的了,可是在iPhone的Safari瀏覽器上,還有微信登陸的選項,點擊後會提示在微信中打開連接嗎? 瀏覽器

登陸界面

嗯,看到這裏,想着,有搞頭呀,搜搜看是怎麼作到的,而後就搜到了wuwbme這個老哥的文章手機瀏覽器直接喚起微信方案調研,看完以後有點絕望,喚起微信是要經過特定的接口,而這些接口不是開放的,這些接口的買賣已經成爲了一個灰色產業,頭痛啊,就在這篇文章的下面,就有一個留網址賣接口的了,我打開看看,內容以下圖 微信

看着,以爲好惋惜,這些api接口都須要交錢才能使用,看樣子想免費作到喚醒微信進行登陸受權是不行的了,只能退而求次,就讓用戶在微信內嵌的瀏覽器使用吧,就只在微信裏面作登陸驗證,不用喚醒微信,這總能夠了吧。app

通過搜索,發現微信有個靜默登陸連接,open.weixin.qq.com/connect/oau…,因而我也在個人controller裏面加了個判斷,若是是手機端的就去請求這個連接,可是實際的試驗中,會提示此公衆號沒權限,我找到個示範例子open.weixin.qq.com/connect/oau…,在微信內嵌瀏覽器內打開,是能夠的,也就是說,我申請的網站應用的appid是不能調用這個連接的,這樣我也只能去建立個微信公衆號了。網站

等我申請個微信公衆號後,驗證一下是否是能夠。google

各位老哥們,若是有什麼其它的方法,歡迎留言,若是文章有錯誤的地方,也能夠指出,萬分感謝。.net

相關文章
相關標籤/搜索