标签归档:twip

支持oauth的twip工作原理

twip工作原理:
1、结构图:用户(客户端)-API-twitter。
2、从API到twitter使用的是oauth模式,所以用户需要翻一次墙到twitter对第三方应用进行授权,授权后在API的oauth文件夹下会生成用户名.oauth的授权密钥。
3、从用户(客户端)到API使用的是用户名加密码方式,当授权后回到API会要求输入一个key,我们在客户端上登录要输入用户名和这个密码,该key不需要和twitter的密码一样。

网上找的支持twip主机的要求:
1、PHP版本大于5.2.4并已启用curl
2、若采用Apache需支持mod_rewrite
3、PHP组件mcrypt库(用于加密access token,没有也能工作)
4、Apache开启gzip功能(用于压缩传输的数据,节省流量,加快打开速度,没有也能工作)

用twip架设twitter API代理

关于twip的安装教程,网上有很多,看了不少觉得以下几个比较好:

在DreamHost上安装OAuth版twip
http://sharesh.cn/blog/archives/304

最傻瓜的twip架设教程
http://blog.uplush.com/how-to-build-twip.html

带OAuth的twip安装手记
http://blog.csdn.net/Raptor/archive/2010/09/03/5861770.aspx

我是用twip3.1.2架设API代理的,其中还遇到不少问题。
1、如果遇到可以翻墙oauth认证,并且oauth文件夹下有用户名.oauth生成,但是timeline刷不出来,显示faild! 后来发现可能是mod_rewrite模块的问题,只能换空间了。
2、如果在web客户端上可以看推不能发推,需要在.htaccess文件中加入RewriteBase /XXXX/ XXXX为目录名。
3、发现twip在Firefox下timeline显示时间正常,但换到IE下时间就变成NaN了。不知道是什么问题。