警告:
该程序只是实现我的一种方法,属于试验品。仅供研究,不推荐长期使用。
程序没有任何容错,一旦运行出现错误,轻则同步失败,重则出现安全问题。
接下来开始正文:
正如标题所示,这个程序的作用就是让PHPSay-Microblog与嘀咕进行双向同步。
程序的大体运行思路如下:
首先筛选出在上一次同步之后新发布的,并且来源不为“嘀咕”的消息,将它们同步到嘀咕。
在同步的过程中记录嘀咕返回的id(只需临时性记住)。
接着在嘀咕读取上一次同步后新产生的消息进行反向同步。如果消息的id在上面记录的id之中则不保存这则消息。同时同步的时候将来源标记为“嘀咕”。
同步完成后记录PHPSay-Microblog与嘀咕最新的消息编号到一个文件里。
因为PHPSay-Microblog设定的是即使你是用API发布消息他也会将其同步到你设定的微博。所以这里我没有用它提供的API接口进行同步,而是通过读取他的配置文件后直接读写数据库。
接下来是程序使用方法:
首先我们需要修改PHPSay-Microblog自身的源代码。
打开class\templateExtensions\origin.php,找到第4到第17行:
将其替换为:
接着修改压缩包里的两个程序的信息,然后上传到PHPSay-Microblog的根目录里,先运行init.php,确定他生成了sync.ini,然后删掉它。再想办法定时运行syncdigu .php即可。
P.s.1 感觉这篇文章写的好不负责任啊...
P.s.2 twitter的API其实和嘀咕很像,稍微修改一下就可以用于twitter了。
P.s.3 PHPSay-Microblog的贴吧禁言了,一位用户创建了一个QQ交流群,在这里宣传一下,欢迎大家加入:46782288
P.s.4 今天写了好多P.s.......
