發現步驟不多,但需要的引數太多了
把流程和細節分享出來
提供headers
用途:獲取cookie
後續訪問必須帶headers、cookie等引數
get引數分別是
fun:值為new
lang:語言,值為en_us
redirect_uri:值為
_:值為當前時間戳
例子:
get引數
loginicon:值必須為true
uuid:值為}
r:值為當前時間戳按位求反值
_:值為當前時間戳
完整的url例子:
用途:返回登陸狀態,登陸成功之後的redirect_uri
返回狀態碼說明如下:
200,掃碼和確認成功
201,掃碼,未確認
其他,未掃碼或者其他原因
完整的url例子:
用途:返回登陸認證等資訊,乙個字典型別的json格式,下文用login_info表示
post引數為
baserequest:通過1返回引數獲取值
例子:}
get訪問
get引數
r:值為當前時間戳*1000
seq:值為0
skey:值為login_info[skey]
完整的url例子:
用途:返回所有的好友資訊,字典json格式
有用的好友資訊字段說明:
***:
1表示男
2表示女
以@@開頭的表示群、字母或者數字開頭表示系統賬號
nickname,個人設定的暱稱,重複可能性很大
get訪問https://}/synccheck
get引數是:
'r' : 當前時間戳*1000
'skey' : login_info[skey]
'sid' : login_info[sid]
'uin' : login_info[uin]
'deviceid' : login_info[deviceid]
'synckey' : login_info[synckey]
'_' : 當前時間戳*1000
完整的url例子:
用途:返回最新資訊數,0表示沒有新訊息
post訪問
post引數為
'baserequest' : login_info[baserequest]
'synckey' : login_info[synckey]
'rr' : 當前時間戳按位求反值
例子:, "synckey": , , , , , , , , , , ], "count": 11}}
完整的url例子:
用途:返回最新資訊列表
注意:群資訊的傳送者放在content開頭部分
post訪問
post引數
'baserequest': self.base_request,
'msg': ,
'scene' : 0
返回傳送結果json字典
有錯誤之處,請指教
lykchat資訊傳送系統工作流程圖
微信授權登陸流程(vue SpringMVC)
1 第一步 使用者同意授權,獲取code 2 第二步 通過code換取網頁授權access token 3 第三步 重新整理access token 如果需要 4 第四步 拉取使用者資訊 需scope為 snsapi userinfo scope為snsapi base 2f 2fchong.qq....
微信授權登陸流程(vue SpringMVC)
1 第一步 使用者同意授權,獲取code 2 第二步 通過code換取網頁授權access token 3 第三步 重新整理access token 如果需要 所以我們利用這個state來傳跳回前端頁面的位址。現在拿到code了,可以換access token,取到使用者資訊了 4 第四步 拉取使用...
微信小程式的登陸流程詳解
1.客戶端呼叫 wx.login 獲得返回引數 code 2.客戶端呼叫 wx.request 將 code 傳送到伺服器 伺服器會獲得返回引數 openid 和 session key 這兩個資料主要用在支付,資料簽名,資料解密等與使用者登陸態和標識有關的邏輯中。openid是使用者唯一標識,但不...