微信web版协议DarkAngle

则说明此时用户在手机端已经完成扫描,但还没有点击确认;

window.redirect_uri=一个URL地址

通过访问上一步骤中获得的URL地址,可以在服务器返回的Cookies中获得到wxuin和wxsid这两个值,这两值在后续的通信过程中都要使用到这两个值,并且Cookies中也需要包括这两项。

访问该链接需要使用POST,并且在Body中带上以下的JSON信息:

{"BaseRequest":{"Uin":"2545437902","Sid":"QfLp+Z+FePzvOFoG","Skey":"","DeviceID":"e1615250492"}}这个JSON串中Uin和Sid分别是上面步骤中获得的那两个Cookie值,DeviceID是一个本地生成的随机字符串(分析了官方的总是e+一串数字,所以我们也保持这样的格式)。

6.获得所有的好友列表

在上一步骤中已经获得了部分好友和公众帐号,如果需要获得完整的好友信息,就需要访问以下的链接:

7.保持与服务器的信息同步

与服务器保持同步需要在客户端做轮询,该轮询的URL如下:

其中的参数r和_都是time,sid,uin,deviceid与上面步骤的值相对应,此处的synkey是上步步骤获得的同步键值,但需要按一定的规则组合成以下的字符串:

1_124125|2_452346345|3_65476547|1000_5643635

就是将键和值用_隔开,不同的键值对用|隔开,但记得|需要URL编码成%7C,通过访问上面的地址,会返回如下的字符串:

如果retcode中的值不为0,则说明与服务器的通信有问题了,但具体问题我就无法预测了,selector中的值表示客户端需要作出的处理,目前已经知道当为6的时候表示有消息来了,就需要去访问另一个接口获得新的消息。

8.获得别人发来的消息

当一个步骤中知道有新消息时,就需要去获取消息内容,通过访问以下的链接:

9.向用户发送消息

以下是Post/Get的封包大全,如果能看懂这个,基本上你就可以做出来了。

{"BaseRequest":{"Uin":0,"Sid":0},"Count":1,"List":[{"Type":1,"Text":"/cgi-bin/mmwebwx-bin/login,FirstRequestSuccess,uuid:454d958c7f6243"}]}

{"BaseRequest":{"Uin":0,"Sid":0},"Count":1,"List":[{"Type":1,"Text":"/cgi-bin/mmwebwx-bin/login,SecondRequestStart,uuid:454d958c7f6243"}]}

window.code=200;

{"BaseRequest":{"Uin":0,"Sid":0},"Count":1,"List":[{"Type":1,"Text":"/cgi-bin/mmwebwx-bin/login,SecondRequestSuccess,uuid:454d958c7f6243,time:190765ms"}]}

DeviceID是e+随机数

{"BaseRequest":{"Uin":"750366800","Sid":"e75TXbI7TnKUevmI","Skey":"","DeviceID":"e519062714508114"}}

{"BaseRequest":{"Uin":750366800,"Sid":"e75TXbI7TnKUevmI"},"SyncKey":{"Count":4,"List":[{"Key":1,"Val":620916854},{"Key":2,"Val":620917961},{"Key":3,"Val":620917948},{"Key":1000,"Val":1388967977}]},"rr":1388976086734}

{}

{"BaseRequest":{"Uin":750366800,"Sid":"e75TXbI7TnKUevmI","Skey":"","DeviceID":"e519062714508114"},"Code":3,"FromUserName":"langyeie","ToUserName":"langyeie","ClientMsgId":"1388976086750"}

{"BaseRequest":{"Uin":750366800,"Sid":"e75TXbI7TnKUevmI","Skey":"","DeviceID":"e519062714508114"},"Count":10,"List":[{"UserName":"z_zer0v","ChatRoomId":3445229833},{"UserName":"huobao002","ChatRoomId":3445229833},{"UserName":"wxid_jo4qxoep4go411","ChatRoomId":3445229833},{"UserName":"jijunlong123456","ChatRoomId":3445229833},{"UserName":"wxid_toyaj4qwrynb21","ChatRoomId":3445229833},{"UserName":"wxid_6655286553012","ChatRoomId":3445229833},{"UserName":"wxid_rankrke1kkyd12","ChatRoomId":3445229833},{"UserName":"wxid_chcblpm846k022","ChatRoomId":3445229833},{"UserName":"tw297554396","ChatRoomId":3445229833},{"UserName":"wxid_3076050756212","ChatRoomId":3445229833}]}

window.synccheck={retcode:"0",selector:"0"}

window.synccheck={retcode:"0",selector:"6"}

window.synccheck={retcode:"0",selector:"2"}

window.synccheck={retcode:"0",selector:"4"}

{"BaseRequest":{"Uin":750366800,"Sid":"e75TXbI7TnKUevmI"},"SyncKey":{"Count":5,"List":[{"Key":1,"Val":620916854},{"Key":2,"Val":620917978},{"Key":3,"Val":620917975},{"Key":201,"Val":1388977392},{"Key":1000,"Val":1388967977}]},"rr":1388977398062}

{"BaseRequest":{"Uin":750366800,"Sid":"e75TXbI7TnKUevmI"},"SyncKey":{"Count":5,"List":[{"Key":1,"Val":620916854},{"Key":2,"Val":620917980},{"Key":3,"Val":620917975},{"Key":201,"Val":1388977400},{"Key":1000,"Val":1388967977}]},"rr":1388977583250}

{"BaseRequest":{"Uin":750366800,"Sid":"e75TXbI7TnKUevmI"},"SyncKey":{"Count":5,"List":[{"Key":1,"Val":620916854},{"Key":2,"Val":620917982},{"Key":3,"Val":620917975},{"Key":201,"Val":1388977585},{"Key":1000,"Val":1388967977}]},"rr":1388977660750}

{"BaseRequest":{"Uin":750366800,"Sid":"e75TXbI7TnKUevmI","Skey":"D6EBA5FA425CAE258F24E75CF51F2E1B4EEA9C5338BE456C","DeviceID":"e519062714508114"},"Msg":{"FromUserName":"langyeie","ToUserName":"pp80000","Type":1,"Content":"55","ClientMsgId":1388977830140,"LocalID":1388977830140}}

{"BaseRequest":{"Uin":750366800,"Sid":"e75TXbI7TnKUevmI"},"SyncKey":{"Count":5,"List":[{"Key":1,"Val":620916854},{"Key":2,"Val":620917986},{"Key":3,"Val":620917975},{"Key":201,"Val":1388977776},{"Key":1000,"Val":1388967977}]},"rr":1388977830390}

/cgi-bin/mmwebwx-bin/webwxgetvideotype=flv&msgid={MsgID值}&skey={SKey值}

/cgi-bin/mmwebwx-bin/webwxgetvideofun=download&msgid={MsgID值}&skey={SKey值}

THE END
1.WeChat/WeixinforWebScan to log in to WeChat/Weixin Tip: Web WeChat requires the use browser cookies to help you log in to allow the web application to function. More Information 简体中文繁體中文Englishhttps://web.wechat.com/
2.wap.sgst.cn/账号: 密码: 验证: 登录 微信登录 https://wap.sgst.cn/
3.微信网页版登录指南:轻松实现微信账号在线登陆微信网页版登录指南:轻松实现微信账号在线登陆 导读以下是关于微信网页版登录的详细指南,帮助您轻松实现微信账号在线登录。一、微信网页版登录入口首先,您需要找到微信网页版的登录入口。可 以下是关于微信网页版登录的详细指南,帮助您轻松实现微信账号在线登录。http://news.xmjedu.com/zhywjx/202412/580457.html
4.微信网页版在线登录微信网页版手机登录入口:https://wx.qq.com/,是一款专门为pc用户打造的微信网页端,电脑微信网页版登陆不了怎么回事啊,直接扫码登录即可,支持所有浏览器网页端登录微信,全新版本!喜欢就来收藏我们呗! 微信网页版2024介绍: 微信网页版让用户用手机在电脑端上扫码登陆,无需输入帐号、密码,随之手机上点击绿色按钮“确认http://www.2265.com/soft/96640.html&wd=&eqid=8714167a000461890000000264a60e21
5.微信网页版登陆不了怎么办微信登录失败解决方法百科知识学堂微信玩的人是越来越多,有时候手机上满足不了人们的需求,这个时候人们就会下载一个网页版在电脑上进行登,这样还可以节省手机流量,使用起来也是一样的方便。下面小编就来给大家介绍一下微信网页版登陆不了怎么办及微信登录失败解决方法。 微信玩的人是越来越多,有时候手机上满足不了人们的需求,这个时候人们就会下载一https://zixun.jia.com/article/494662.html
6.怎样登陆微信网页版爱问知识人会自动退出。5、其实微信网页版在线,手机不需要在线,手机不在线仍然可以使用微信网页版。全部 https://iask.sina.com.cn/b/new2JznGTWyo8l.html
7.我的小米云服务在线管理和存储您的联系人、短信、照片、笔记等各种数据,并同步到您的各个手机设备之上,还可以查找您的手机位置并锁定内容。https://i.mi.com/
8.图文教你如何登陆微信网页版(wx.qq.com)手机软件软件教程微信登陆前需扫描官方页面上的二维码,才能登录微信网页版(点击这里登录:微信网页版)。 这种登录方式据传会是登录微信网页版的唯一方式,那就是说,每一次都要使用手机扫描一下网页上的二维码,才能登录微信网页版。手机微信客户端变成了微信网页版的登录钥匙。https://www.jb51.net/softjc/83169.html
9.支付宝支付宝,全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA收款等生活服务应用。https://www.alipay.com/
10.微信网页版登录方法微信网页版登录技巧 1)首先下载“网页微信客户端”,大家可以直接到微信官方网站下载。 2)打开“网页微信客户端”,会出现跟我们登陆微信页面版一样的二维码登陆界面。 3)当我们用打开手机微信,点击“发现→扫一扫”功能,扫描电脑上的“微信客户端”二维码,然后点击确认登陆即可。 http://www.ceomoo.com/m/news/28/1270.html
11.网页版官网?入口登录welcome!网站注册入口,皇冠1717网页,大发彩票天天乐welcome,多元国际最新二维码入口,自助领取短信特邀66元赢现金的365886bet最新下载,新宝现金网,皇冠体育在线,博业体育app官方入口,永盛微信最新二维码9526游戏中心官网,竟彩新人送彩金平台,白菜网查特邀,ak体育网页版,ag尊龙凯时中国官网澳门威斯尼斯wns1131.,万利网页版http://www.taztfoods.cn/
12.微信网页版微信网页版在线登录入口微信网页版是一款通讯应用工具,微信的网页版本,轻松网页上登录微信使用,便捷操作安全无忧,感兴趣的小伙伴快来微信网页版体验吧。 微信网页版介绍 微信是一款全方位的手机通讯应用,帮助你轻松连接全球好友。微信可以群聊、进行视频聊天、与好友一起玩软件,以及分享自己的生活到朋友圈,让你感受耳目一新的移动生活方式。 https://m.ali213.net/h5/207533.html
13.H5之微信授权登陆(uniapp网页版微信授权登录)wh20141212H5之微信授权登陆 (uniapp网页版微信授权登录) 今天来复盘代码了 不然这个月过完 我可能脑子里又啥都不剩了 感觉自己跟个金鱼脑一样 十分沧桑 1.首先 要做微信授权登录 你的有一个微信公众号 因为授权登录要配置APPID 以及网页授权域名 这里的网页授权域名真的让我栽了好多的坑一言难尽 啥也不说了 直接上图https://huaweicloud.csdn.net/64eea4a22ea0282871eab83d.html
14.微信网页登陆入口腾讯云开发者社区背景用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。配置 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配https://cloud.tencent.com/developer/information/%E5%BE%AE%E4%BF%A1%E7%BD%91%E9%A1%B5%E7%99%BB%E9%99%86%E5%85%A5%E5%8F%A3-article
15.360AI云盘官网360AI云盘是智能高效办公云盘。可以安全存储个人数据、实现多端同步、自动备份、在线编辑文档进行高效办公,可跨平台使用,支持PC电脑、Android手机、iPhone手机数据备份、同步,随时随地移动办公。https://www.yunpan.com/
16.微信编辑器微信排版微信图文编辑器公众号编辑微信排版工具i排版是行业内知名的微信图文编辑器,是一个专业好用的公众号文章排版工具;i排版为新媒体运营者提供图文排版,SVG黑科技排版等排版功能;图文排版,就看i排版https://ipaiban.com/
17.山东财经大学高等学历继续教育管理平台学生用户使用方法新版的山东财经大学高等学历继续教育管理平台已正式上线。对于学生用户,该平台提供了网页版、移动端及微信端三种使用方式。 1.网页版登录方法 (1)在浏览器地址栏输入:http://sdufe.cep.webtrn.cn/np/#/login后按回车,或在山东财经大学继续教育学院主页上(网址:http://sce.sdufe.edu.cn/)单击“学历教育”栏下方https://sce.sdufe.edu.cn/info/1008/1032.htm
18.易企秀免费H5模板AI在线设计海报视频数字人易企秀创提供免费H5微场景、海报、长图、表单、视频、互动游戏、画册、数字人、建站、小程序等制作工具及企业微信私域数字智能营销平台,助力企业高效完成内容创意、传播获客、数据管理、效果转化的自营销闭环。https://www.eqxiu.com/
19.首页智能云盘 QQ账号登录 微信账号登录 同意《微云服务协议》 《隐私政策》 下次自动登录 稳定可靠的储存任何文件 多端查看、下载分享文件 便捷的文件管理 多种格式文件在线预览 智能化的照片备份管理 照片智能备份,生活点滴不被遗落 与家人朋友共享美好时刻 在线办公全新体验 https://www.weiyun.com/