WEB微信协议详注(续)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WEB微信协议详注(续)相关的知识,希望对你有一定的参考价值。

先放一张效果图

技术分享图片

技术分享图片

以上的基础都是建立在正确同步心跳之上;呵呵,界面做的很丑哈,不过关键是功能实现了。

再次强调一次:

      同步中所用的synckey

       第一次所需的synckey是在微信初始化时返回的字串中,在开启同步心跳的时候第一次提交的synckey就是来源于此;

       第一次同步心跳后返回的状态是2,这时候需要去提取一次新消息(即使没新消息也得去提取),这步关键是获取服务器

返回的synckey;如果有新消息,返回状态依然是2,但返回的synckey就是服务器上的synckey;如果没有新消息,返回

状态就是0,这个时候同样的会返回服务器上的synckey,这个返回的synckey串就是已经更新了的synckey;

       心跳就是这样:提交初始synckey获取状态,更新synckey,再次提交更新后的synckey获取状态,再次更新synckey。。。


以上是关于WEB微信协议详注(续)的主要内容,如果未能解决你的问题,请参考以下文章

对http协议断点续传的理解

微信开发协议

重磅:使用UOS微信桌面版协议登录,wechaty免费版web协议重放荣光

替代微信mac协议(转)

替代微信ipad协议(转)

Web验证方式--OAuth 2.0协议