根据WeixinBot这个项目里的流程,
还有WEB版微信协议部分功能分析这篇文章里提供的微信操作流程编写。
修正了他们一些错误,比如WeixinBot里请求缺少了部分参数,或者时间戳不正确(虽然貌似没什么影响),
比如WEB版微信协议部分功能分析里使用的ContactFlag这个字段并不能有效区分各类账号,WeixinBot里用的VerifyFlag看起来更准确但作者的分类有些错误。。。
当然,写这个主要是添加把微信消息保存到本地的功能。。。
时间有限,加上自己也没有对web微信的各个实现细节去一一研究和实践,所以会有很多细节处理的比较粗糙或者有误,最关键的是。。。说不定哪一天TX的人改了一点点就不好用了~
...todoList:
- 消息的解析
- 用户和群组信息下载
- 所有信息的保存
- 普通消息发送
- 流媒体消息发送