[微信] 微信网页版扫码登录的实现
生活随笔
收集整理的這篇文章主要介紹了
[微信] 微信网页版扫码登录的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們先來回顧一下微信網頁版的掃碼登錄過程
1. 打開微信網頁版,https://wx.qq.com/
2. 打開手機微信客戶端,掃一掃
3. 點擊確定,登錄
?
看似簡單的操作流程,中間涉及的數據交互有很多還是值得我們參考的,下面從頁面請求來探討一下人家的技術是怎樣實現的。
使用google chrome,打開調度工具,重新刷新頁面,如圖所示
留意以上3個點,返回的數據如下
1.?
2.?
這里的意思是,長連接獲取不到用戶的登錄響應,所以返回408,http code 408代表的就是請求超時
3.?
留意紅色的字符,這個是從第一步請求的里面獲取回來的,唯一用戶識別uuid
?
打開手機掃碼之后,再看中間的數據是怎樣交互的
這個時候,步驟3同樣的地址,返回的數據已經變更。獲取到了服務端的驗證憑票,需要進行下一步的跳轉了。
這幾步,就是根據上面的憑票,去驗證登錄狀態了。
?
以上步驟,可歸納為以上的流程圖
?
因為整個流程的所有請求,都是基于ssl來傳輸的,所以也不需要擔心傳輸過程泄密的問題。
?
參考來源:http://blog.it2048.cn/article_webweixin.html
?
總結
以上是生活随笔為你收集整理的[微信] 微信网页版扫码登录的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3.8.2怎么卸载_Pyth
- 下一篇: 苹果6s解除耳机模式_苹果耳机戴着耳朵痛