使用Twip4搭建OAuth验证的Twitter API实现客户端登录

来源:http://www.kivan.info/blog/2011/03/twip4-twitter-api/

关于搭建Twitter的API,应该说方法比较多。但自从强大的GAE被墙之后,使用twip搭建OAuth验证的Twitter API成为了既简便又强大的方法之一。以下简单介绍一下,仅供参考。

我们需要做的准备工作有:

1.一个国外的虚拟空间,不管是免费的还是付费的。具体请Google之。注意要是支持rewrite的php空间。
2.临时的翻墙能力(在申请twitter的api时需要登录twitter.com)。这里推荐使用类似自由门的软件(Win下)达到临时翻墙的效果。 下载方法:使用某在线代理网站访问www.dong(和谐)tai(和谐)wang.com,即可下载到最新版的翻墙软件。在此不做过多展开了。。
3.最新版的twip程序。截止到今天,官方的最新版本是twip4,请猛击这里下载。

下面开始我们的twitter之旅。。

1.(翻墙)打开http://twitter.com/apps/new网 页,输入你自己的用户名和密码后登录,就跳转到填表的页面了。前面的内容都可以随意填写,只需注意Application Type要选择Browser,Callback URL据twip4说可以随便填,但为了一次成功,我们最好填下。以我的域名为例,这里就可以填http://www.kivan.info/twip /callback.php特别注意的是Default Access type一定要选择Read & Write,Use Twitter for login这里可以顺带勾上,无伤大雅。。一切Ok,填好验证码,提交。这时将会跳转到另外某个页面,显示我们的API的相关信息。我们先不动它。

2.解压twip-4.1-r184.tar.gz,进入twip文件夹,把其中的config-example.php文件重命名为 config.php,然后打开,填入之前得到的Key/Secret,BASE_URL要填写你上传twip的根目录,比如http: //www.kivan.info/twip/,保存后上传。

3.在浏览器中打开http://www.kivan.info/twip/,这时就可以欣喜的看到twip4的页面了。我们点击使用O模式,这时 如果你还在墙外,可以直接在"OAuth验证"页面下随便填点,这里建议填入"api",因为有些客户端可能要求自定义的API要以api字母结尾,点击 提交后会跳转到twitter的官方页面进行验证。如果在墙内的用户,可以选择"模拟OAuth验证"页面,填入twitter的用户名和密码后就可以得 到你的API的地址了。这里我们只要记住得到的第一个API就OK了。。

至此,API就申请好了。下面我们要做的就是寻找合适的客户端了。

因为我一直习惯在Linux环境下,所以就介绍下适用与ubuntu的客户端吧。比较出名的有Twhirl,Gwibber,pino,hotot 等等。。这里我使用的是hotot,一方面它的UI简单清爽,干净大方,还有就是hotot已经入驻Chrome浏览器的的Apps里面了,我就可以用我 的Google帐号带着它四处游走了= =~~。

猛击这里下载hotot,或通过http://code.google.com/p/hotot/下载。也可以使用Ubuntu PPA源进行安装:

1
2
3
sudo add-apt-repository ppa:hotot-team
sudo apt-get update
sudo apt-get install hotot

当然,你还可以选择安装在Google浏览器中,减少对系统的依赖:请猛击此处

详细的配置方式可以参照官网:http://code.google.com/p/hotot/wiki/HowToUseAPIProxy

这里我简单的介绍一种。打开软件后添加identi.ca用户,输入一个用户名,点击Preferences�>Advanced,在API Base中填入你申请到的API,例如http://www.kivan.info/mytwit/o/kivanhk/api/ (注:'/'是必须的)勾上Same Signing API Base选项,保持默认,最下面的额Search API Base一栏也填上面的地址。点击OK就可以了。以后登录时不需要输入用户名和密码,直接留空点登录就可。

至于WINDOWS下,大家自己Google一下吧,反正hotot是支持win7的,估计配置方法都一样。

当然,我们还能在手机上玩twitter,我用的是黑莓,所以选择了UberTwitter这款软件,用户体验还不错。大家针对自己的机型选择一种可以自定义API的客户端软件下载即可。在此就不多说了。

最后,贴上我的twitter帐号:@kivanhk,欢迎follow。。

以上步骤均经本人测试通过。如有疑问,欢迎邮件交流。
版权所有,转载请注明出处:会飞的羊|kivan.info


―――――――――――――――――――――――――――――――――――――――――

需要翻墙利器? 请安装Wuala,查找和添加gfwblog为好友,就可高速下载翻墙软件,或访问http://tinyurl.com/gfwblog直接下载。

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。


没有评论: