主要模块
·获取UUID
·根据UUID获取二维码
·显示二维码
·扫码登陆
·初始化微信信息
·获取通讯录
·发送信息
·同步信息
·获取自动回复内容
源码地址
https://github.com/qianlnk/gobot
网页版微信API
获取UUID
接口地址
https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&fun=new&lang=zh_CN&_={Timestamp}
方法
GET
结果
window.QRLogin.code = 200; window.QRLogin.uuid = "xxx";
实现
参考GetUUID方法
获取二维码
接口地址
https://login.weixin.qq.com/qrcode/{UUID}?t=webwx&_={Timestamp}
方法
GET
实现
参考GenQrcode方法
将二维码输出到终端
https://github.com/qianlnk/qrcode
登录
接口地址
https://login.weixin.qq.com/cgi-bin/mmwebwx-bin/login?tip={1,0}&uuid=(UUID}&_={Timestamp}
tip: 1 未扫码 0 已扫码
方法
GET
结果
window.code=xxx;
xxx:
408 登陆超时
201 扫描成功
200 确认登录
当返回200时,还会有
window.redirect_uri="https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage?ticket=xxx&uuid=xxx&lang=xxx&scan=xxx";
通过正则获取