来源:http://ello.im/archives/1066

这个软件可以自动同步twitter到嘀咕、新浪微博、做啥、follow5、9911、豆瓣广播、鲜果联播、人间网、人人网、网易微博、饭否。需 要搭建在自己的主机上。网上的教程有好多了,但是基本都是搭建在虚拟主机的epanel上的,而media temple 用的是自己的后台程序,所以略有不同。

前几天自己搭建的时候遇到了一点麻烦,所以再写一个教程,简单介绍一下media Temaple的搭建。其中参考了 http://zhenghanqiu.blogspot.com/2010/12/using-tw2other-to-synchronize-twitter.html 教程。

作者的博客是:http://cuies.com/,项目主页是:http://code.google.com/p/tw2ohter/,另有作者写的教程:http://cuies.com/post/tutorial-for-tw2other-and-cpanel-cron.html

一、 配置源码包


先去项目主页上下载最新的源码包,解压到任意目录下,然后开始配置,你需要一个notepad++之类文本编辑软件。

配置 config.php 文件

第3行:

define ( 'INTERVAL', 50 );

这里的50是更新间隔时间50秒,可以不改。如果更改的话,这个间隔时间要比后面设置的cron的间隔时间小。

第8行和第9行:

define('CONSUMER_KEY', '5xb2INFvAZHcLLz1iHQ2A');
define('CONSUMER_SECRET', 'NNJAppLCPA3UHxCwy2i2i7nzPM8qaddF5OsKyALTRHE');

修改成自己申请的 Twitter App 的 key 和 secret 。

第12行:

define('OAUTH_CALLBACK', 'http://cuies.com/tw2other/callback.php');

也要修改成自己的,格式也是“http://域名/tw2other/callback.php”,并且到自己的 Twitter App 中修改 Callback URL 。

第22行:

$twitterSyncLevel = 0;

看说明,根据自己的喜好修改就可以了。

第31行:

$follow5ApiKey = '';

同样看说明进行修改,不同步到follow5的跳过。

最后就是修改对应的登录名和密码了,不用的微博留空就好了。保存关闭。

$services = array ("sina" => array ('username' => '填登陆邮箱', 'password' => '填密码' ),

其他依此类推

PS:Twitter账号已经不是在这里填写了,而是通过最后的验证来添加到程序中的。

2. 配置 cron.php 文件

第8行:

$url = "";

填写的URL格式是:http://域名/tw2other/index.php

PS:如果你是借助外部工具来实现cron功能的话,此处不需要配置。


把修改完的整个tw2other文件夹上传到你的空间里的domains/你的域名/html/下,tw2other和cookies这两个文件夹一般将权限设置为755或777。

上传后访问 http://域名/tw2other/test.php ,如程序正常运行则显示“很好,可以运行!”(显示乱码是因为浏览器编码问题,请自行设置浏览器编码为UTF-8)

二、 配置cron(时钟守护作业)

进入后台,找到 cron jobs

Mt AccountCenter  cron jobs

进入界面以后填入电子邮件来查看是否工作正常

Mt Media Temple  cron jobs

注意:一般cpanel的命令都是

/usr/local/bin/php /home/你的账户名/public_html/tw2other/cron.php

而media Temple 的是

php /home/你的帐号代码/domains/你的域名/html/tw2other/cron.php

前面一定要加php,不然不行的

上面的邮箱可填可不填,填的话每次cron运行就会发一封邮件给你,一开始可以设置来观察cron是否正常工作,如果没什么问题了再进后台里删掉邮箱(点击edit 删掉保存即可)

三、 使用

访问 http://域名/tw2other/connect.php ,点击 sign in with twitter 进行验证,页面会跳转到Twitter官方的Oauth验证页面,点 Allow ,完成后会跳转回 index.php 页面,空间里会多出两个文件:twitter.id 和 lock ,即验证已经完成,程序也开始工作了。

如果验证出错,比如没有正常跳转回 index.php ,可能是空间自身的原因。(也有可能要求删除lock文件,删掉即可。一开始我删掉也不行,最后重新上传安装便成功了。)

另外,访问 index.php 看到“Can’t update now!”或“No Update”属于正常现象。

(完)

更多翻墙方式请发电邮(最好用Gmail)到:fanqiang70maATgmail.com