»
S
I
D
E
B
A
R
«
Twip搭建twitter API proxy指南
十二月 31st, 2009 by princelailai

众所周知,twitter在国内不能直接访问,如果有条件的网民可以买VPN或者SSH来翻墙,但是要有一定的金钱付出,如果翻墙只为上twitter的话,那么就显得有点不值得。幸好twitter是个完全开放API的网站,我们可以直接使用墙外的API就能实现翻墙发推了。

twitter api

twitter API proxy工作示意图

搭建工作

首先要有一个支持PHP的国外免费空间,这个网上一搜一大把,但是质量参差不齐,我正在使用的是hostingforfree.us这家的免费主机。然后去下载twip的代码,下载到本地,修改configsample.php的文件为config.php,没有特殊要求就不用修改了,上传到服务器就好了,现在你自己的twitter API proxy已经搭建好了,可以找个能自定义第三方的软件来翻墙发推了。也可以登录到你自己的服务器,在网页上面测试。

默认的界面是在test.php而不是默认的首页,如果需要默认就把index.php删除,把test.php改名index.php。另外默认只显示5条,要想显示更多请修改test.php文件里 count:5 改的大一点。twip的客户端没有下一页,毕竟不是专门用来浏览发推的,好点的网页客户端还是  twitese 好一点,可以参考我以前的这篇文章。

 

Oauth认证

twip也支持oauth认证方式的代理,但是步骤略微复杂。

首先我们需要在twitter上申请一个app,然后记下Consumer key和Consumer Secret,复制到twip/config.php文件中的相应位置。oauth_DIR为你oauth程序的目录,后面讲到,这里是把oauth放在twip目录下,也就是twip/oauth.

twip config

 

下载oauth

git clone git://github.com/abraham/twitteroauth.git/code

把下载的oauth文件目录复制到twip,比如twip/oauth,修改twip/oauth/config.php,还是复制粘贴Consumer key和Consumer Secret,另外一个设置是oauth_callback,这个设置是你twip/oauth.php的位置,比如设为:

 

http://example.com/twip/oauth.php

当然,你在twitter申请app的时候也要填写这个,现在把这个改为一致的。

 

好了,现在上传你修改过的配置文件和oauth程序,这时你的twitter API proxy已经能支持Oauth认证了。


1000 Responses
yegle writes:
好详细…
kevin writes:
@yegle
流水帐而已啦,没啥文学功底,只能多罗嗦几句了
qun writes:
请问一下.oauth的认证过程需要客户端直接访问到twitter网站么?
Kevin writes:
@qun, 需要,任何的oauth认证都需要,所以需要翻下墙
Online-Vicodin writes:
viagra-overnight-del writes:
try-viagra-for-free writes:
Seroquel-For-Sleep writes:
venta-levitra writes:
cialis-generika-reze writes:
generic-buspar writes:
viagra-sales writes:
alcohol-viagra writes:
viagra-heart writes:
nexium-side-effects writes:
viagra-zoll writes:
cialis-tablet writes:
Diet-Pill-Review writes:
que-hace-el-viagra writes:
docor-prescribed-nex writes:
Submitting...
1234...50»
Leave a Reply

9+10= *  

Copyright © Luna Arch. All right reserved. | Powered by Micolog | Modified by Jude |Creative Commons License
本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。