--get uuid
https://login.wx.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https%3A%2F%2Fwx.qq.com%2Fcgi-bin%2Fmmwebwx-bin%2Fwebwxnewloginpage&fun=new&lang=zh_CN&_=1487899237368 --Get the results window. QRLogin.code = 200; window. QRLogin.uuid = "of_tzrQp2Q=="; --Generate QR code
https://login.weixin.qq.com/qrcode/of_tzrQp2Q==
--Heartbeat, monitor whether the scan is successful
https://login.wx2.qq.com/cgi-bin/mmwebwx-bin/login?loginicon=true&uuid=Ib7vd_dp_g==&tip=0&r=-1843756037&_=1487902361865
https://login.wx.qq.com/cgi-bin/mmwebwx-bin/login?loginicon=true&uuid=of_tzrQp2Q==&tip=0&r=-1840834002&_=1487899237380
window.code=201; window.userAvatar = 'data:img/jpg; base64, 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';
--The code was successfully scanned
https://login.wx2.qq.com/cgi-bin/mmwebwx-bin/login?loginicon=true&uuid=Ib7vd_dp_g==&tip=0&r=-1843765865&_=1487902361866 Return window.code=200; window.redirect_uri="https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=A4oafbM3v8u-j-9U4mcONJlO@qrticket_0&uuid=Ib7vd_dp_g==&lang=zh_CN&scan=1487902443" ;
--Get information such as cookie uin sid
https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=A4oafbM3v8u-j-9U4mcONJlO@qrticket_0&uuid=Ib7vd_dp_g==&lang=zh_CN&scan=1487902443&fun=new&version=v2&lang=zh_CN --Return: <error><ret>0</ret><message></message><skey>@crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71</skey><wxsid>8yky0B7qI9XjklUH</wxsid><wxuin>2286717108</wxuin><pass_ticket>uMugdSUuvM54FeGdHmSSUPJaJFVyoAMEsjOiemUuvUzD4%2F4mcMHamNOrIf0n2wq%2F</pass_ticket><isgrayscale>1</isgrayscale></error>
--Get Recent Contacts (Initialized)
https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxinit?r=-1841774271 Return {"BaseRequest":{"Uin":"2286717108","Sid":"8yky0B7qI9XjklUH","Skey":"@crypt_28ff6d76_f52515e2d575ab5eb118fa493750a8c8","DeviceID":"e155897483991565"}}
--Get friends (requires cookies)
https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact?lang=zh_CN&r=1487904173848&seq=0&skey=@crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71 Shorthand
https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxgetcontact?lang=zh_CN&skey=@crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71
--send messages
https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxsendmsg
https://wx2.qq.com/cgi-bin/mmwebwx-bin/webwxsendmsg?lang=zh_CN&pass_ticket=uMugdSUuvM54FeGdHmSSUPJaJFVyoAMEsjOiemUuvUzD4%252F4mcMHamNOrIf0n2wq%252F {"BaseRequest":{"Uin":2286717108,"Sid":"8yky0B7qI9XjklUH","Skey":"@crypt_28ff6d76_56ed8025eb72f5f03ca14f3bacc103aa","DeviceID":"e179632933577523"},"Msg":{"Type":1," Content":"Haha","FromUserName":"@7e1f93d58cff84e728b89aa0c3f7fddb310ae6ea43c115a253ff65348e61924f","ToUserName":" @2d88e4e165ea07b60b5572106479fd3ca96a3a03eff99ce797af2e7d2a6d6a8d","LocalID":"14878998337970774","ClientMsgId":"14878998337970774"},"Scene":0}
--First message {"BaseRequest":{"Uin":2286717108,"Sid":"8yky0B7qI9XjklUH","Skey":"@crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71","DeviceID":"e262834624581437"},"Msg":{"Type":1," Content":"Haha","FromUserName":"@e813405ff057a2adc25a227dd0cbea3d6d35182009ff92c5fe0978f7f67b74e8","ToUserName":" @e1ca752a937bdbf2f7293577c222a9c0642d19ffc623dfb71087a045eb4aaacd","LocalID":"14879027211480153","ClientMsgId":"14879027211480153"},"Scene":0} --Send a message for the second time {"BaseRequest":{"Uin":2286717108,"Sid":"8yky0B7qI9XjklUH","Skey":"@crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71","DeviceID":"e994582469079220"},"Msg":{"Type":1," Content":"Oh Oh","FromUserName":"@e813405ff057a2adc25a227dd0cbea3d6d35182009ff92c5fe0978f7f67b74e8","ToUserName":" @e1ca752a937bdbf2f7293577c222a9c0642d19ffc623dfb71087a045eb4aaacd","LocalID":"14879028610910344","ClientMsgId":"14879028610910344"},"Scene":0} --Second message returns:
{ "BaseResponse": { "Ret": 0, "ErrMsg": ""
}
, "MsgID": "5137101964460366015", "LocalID": "14879028610910344"
}
--The third simulated message is sent, there is no cookie, and the DeviceID and LocalID are sent successfully, and the ClientMsgId is filled in randomly
{ "BaseRequest": { "Uin": 2286717108, "Sid": "8yky0B7qI9XjklUH", "Skey": "@crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71", "DeviceID": "e194582469079220" }, "Msg": { "Type": 1, "Content": "test1", "FromUserName": "@e813405ff057a2adc25a227dd0cbea3d6d35182009ff92c5fe0978f7f67b74e8", "ToUserName": "@e1ca752a937bdbf2f7293577c222a9c0642d19ffc623dfb71087a045eb4aaacd", "LocalID": "14879028610910644", "ClientMsgId": "14879028610910644" }, "Scene": 0
}
--the third mock returns the message
{ "BaseResponse": { "Ret": 0, "ErrMsg": ""
}
, "MsgID": "1289485867448788363", "LocalID": "14879028610910644"
}
Return results
{ "BaseResponse": { "Ret": 0, "ErrMsg": ""
}
, "MsgID": "3249311835228053115", "LocalID": "14878998337970774"
}
--heartbeat
https://webpush.wx2.qq.com/cgi-bin/mmwebwx-bin/synccheck?r=1487903455664&skey=%40crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71&sid=8yky0B7qI9XjklUH&uin=2286717108&deviceid=e446502354834906&synckey=1_662254284%7C2_662254901%7C3_662254788%7C11_662254853%7C13_662250207%7C201_1487903344%7C203_1487900885%7C1000_1487897821%7C1001_1487897851%7C1002_1487748553%7C1004_1484917261&_=1487902361922
URL parameter r:1487903455664
skey:@crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71
sid:8yky0B7qI9XjklUH
uin:2286717108
deviceid:e446502354834906
synckey:1_662254284|2_662254901|3_662254788|11_662254853|13_662250207|201_1487903344|203_1487900885|1000_1487897821|1001_1487897851|1002_1487748553|1004_1484917261 _:1487902361922
r:1487903506341
skey:@crypt_28ff6d76_02148fa5a78e80de4f0a249e97306b71
sid:8yky0B7qI9XjklUH
uin:2286717108
deviceid:e001103510925997
synckey:1_662254284|2_662254901|3_662254788|11_662254853|13_662250207|201_1487903344|203_1487900885|1000_1487897821|1001_1487897851|1002_1487748553|1004_1484917261 _:1487902361924
Return window.synccheck={retcode:"0",selector:"0"}
Analyze it yourself, record it
|