使用Twip4搭建OAuth验证的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