在博客或是微博里,常常有朋友问我如何将Twitter同步至新浪、网易、腾讯、嘀咕等微博,有一些我简单地说了一下,现在给大家一个详细的教程,希望对大家有帮助。
国内各大微博客网站和SNS网站的低整合度长期以来一直为人所诟病,相较在 Twitter, Facebook, Windows Live, WordPress中添加相关应用程序或网络服务即可轻松完成相互间同步,本人接触过的诸如人人网,开心网,嘀咕网,新浪微博,网易微博、腾讯微博等站点相互间黏度很低,因而时常出现需要手动复制粘贴同一条状态至n处的状况。如果你和我一样习惯以twitter为主要更新对象,并且光顾如下网站的一种或几 种:digu/sina/zuosa/follow5/9911/豆瓣广播/鲜果联播/人间网/人人网/网易,那么推荐使用cluries编写的 tw2other,一个用PHP编写的同步tweets到国内其他微博的小程序。
具体操作如下:
一、下载tw2other
请至http://code.google.com/p/tw2ohter/downloads/list 下载最新版本tw2other并解压缩
二、配置PHP代码
打开tw2other文件夹,我们需要修改的只有其中config.php和cron.php这两个文件。可以用记事本,但为了便于理解,建议使用Dreamweaver,PHP Editor,Notepad++等编辑。以下以Notepad++为例。
1. 配置config.php
(1)第6行中,“50”指更新间隔时间,若没有特别需要建议保持。
(2)第8行中,$twitterApi = ”,引号间填写twitter的地址,即http://twitter.com/。如果你的Tw2other所在的服务器在国内,无法访问 twitter,那么请修改这里的值为你自己的twitter api地址,当然,如果主机位于国外就不用修改了。(此处若有常用的api,建议填写)
(3)第11行中,$twitterUser = ”,引号间填写你自己的twitter账户名。
(4)第20行中,$twitterSyncLevel =,选填数字0、1、2、3,
0——同步所有推(包括RT和回复别人的)
1——仅过滤回复别人的推(即以@开头的推)
2——仅过滤RT的推,即含有“RT @”的推(但其他格式的retreet仍会被同步)
3——过滤所有回复别人的推和RT的推,仅同步自己的推(但其他格式的retreet仍会被同步)
提示:如果某个推未能被成功同步,其原因可能是这里设置有误,也可能是被目标网站河蟹了。
(5)第29行中,$follow5ApiKey = ”,填写方式见23-27行的说明。
(6)第33-41行的代码,根据你所要同步的目标站点选填相应的username/E-mail和password。
2.配置cron.php
仅需在第8行$url = “”的引号间填写你的Tw2other所在地,注意要完整的地址。(可先行完成步骤三再填此项)
三、在php虚拟主机中上传 tw2other
创建任何地方支持php的并且支持cron的虚拟主机一个,并据此完成步骤【二、2】,再将整个修改完毕的Tw2other文件夹打包上传。
提示:若主机位于国内,则在步骤【二、1.(2)】中必须填写自己的api地址。
若不知如何建立虚拟主机,可参考本人在000webhost.com建立虚拟主机的方式:
1. 在http://www.000webhost.com/order.php 创建自己的账户。(建议选择free subdomain)
2. 登录后,出现如下界面
Domain列中的地址即为在步骤【二、2】中所要填写的地址,如本例中即为”http://teddycpa.vacau.com/index.php“
3. 点击“Go to CPanel”,进入如下CPanel界面
进入Files中的 Another File Manager,将已经编辑完成的tw2other中的所有文件和文件夹upload到文件夹public_html中,替代原文件(可先将 tw2other压缩为zip文件再上传)。再将public_html文件夹和cookie文件夹权限设置为可写(通过左侧工具栏的 Change permissions,全打勾,重要,如图)。
如此便完成了虚拟主机中 tw2other的上传。
四、配置CPanel的 Cron Job
在CPanel界面中,进入 Advanced栏中的Cron Jobs,填写运行命令,前者为你主机安装的php解释器的路径(此条自动给出,不必修改),后者为你的cron.php所在的路径。具体参照如图所示填写,完成后点击Add。
补充作者的重要提醒:如果启用了同步到多个微博,请不要再在这几个微博间设置同步,不然会照成信息循环同步的问题。同时,请确保tw2other所在目录和所在目录之下的cookies文件夹具有可写权限,不然也可能照成信息重复同步,导致刷屏!
升级版本的时候,请直接覆盖,不要删除以前目录下的 tweet.id文件(非常重要),否者会导致重复同步的倒霉事情发生。
教程到此结束,尽情享受 tweets遍地散播的乐趣吧~~
由衷感谢作者cluries造福大众,本文参考其大作http://cuies.com/post/tutorial-for-tw2other-and-cpanel-cron.html