2009年8月4日星期二

[GFW Blog] 使用twip架设Twitter API proxy

来源:一阁Blog

twip是本人在google code上开设的一个开源项目,目标是建立一个基于PHP的twitter API proxy。

什么是twitter API proxy?
简单地说,就是把客户端发过来的POST和GET请求转发到原始API地址,并将返回的http header和内容返回给客户端,实现了原始twitter API的所有功能。而对客户端来说,除了提供一个可供配置的API地址选项,不需要做任何代码上的更改

现有的Twitter API proxy程序主要有两个:基于Python的birdnest基于PHP的tweetr。birdnest不用多说,功能很完备,可以在Google App Engine上架设,方便了没有网页空间的用户。tweetr则提供了基本的功能,但是又不完备(不返回header信息,没有将客户端类型的POST值传至服务器)。

本来twip项目准备从tweetr项目fork,专门维护一个PHP版twitter api proxy,但是发现tweetr的面向对象风格的代码实在读着不爽,加上API proxy本身没有太多技术含量,所以决定还是自己实现一个。

目前为止实现的还算不错,已经非常可用了。有兴趣的可以用这个地址测试:http://yegle.net/twip/trunk/
如果你想自己架设一个,checkout代码后,修改config.php中的选项,注意$webroot变量的修改,然后上传到国外的虚拟主机空间即可。

附TwitterFox的API地址修改方法:
系统中查找nsTwitterFox.js文件,修改其中的TWITTER_API_URL为你架设的API proxy地址



--
Posted By GFW Blog to GFW Blog at 8/04/2009 05:54:00 PM
--~--~---------~--~----~------------~-------~--~----~
1、请点击www.chinagfw.org访问我们,订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、需要Psiphon2注册邀请的朋友,请向english@sesawe.net发送电子邮件请求,说明 "can I have psiphon2 access" 并告诉您所在的国家。也可以使用Twitter Direct Messages或登陆Psiphon网站直接向Psiphon索取使用邀请。3、GFW Blog现提供最新翻墙工具下载(地址一、二、三),翻墙(突破网络封锁)方法介绍请见本站anti-censorship部分。4、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。5、敬请关注、支持、参与Sesawe和黑箱监管集体诉讼。
To unsubscribe from this group, send email to
gfw-blog+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/gfw-blog?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

没有评论:

发表评论