编程是一门艺术

Creative Commons License
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。
raptor.zh(at)gmail.com

archives 存档

01 Jan - 31 Dec 2011
01 Jan - 31 Dec 2010
01 Jan - 31 Dec 2009
01 Jan - 31 Dec 2008
01 Jan - 31 Dec 2007
01 Jan - 31 Dec 2006
01 Jan - 31 Dec 2005
01 Jan - 31 Dec 2004
01 Jan - 31 Dec 2003
01 Jan - 31 Dec 2002
01 Jan - 31 Dec 2001
01 Jan - 31 Dec 2000
01 Jan - 31 Dec 1999

--

links 链接

--

带OAuth的twip安装手记

由于9月1日起,某网站不再提供BasicAuth方式的登录,必须使用OAuth,这就给中国网民带来了非常大的不便。因为还有好多第三方都是只支持BasicAuth的。

不得已,只能自己弄个twip转一下API了。

twip的文档实在是太那什么了,所以安装过程主要参考了这篇《轻松搭建oauth twip(PHP)》,不过不知道是版本问题还是别的原因,装好后出不来timeline,查了半天原来是一个小问题。

主要的安装过程就不多废话了,看上面那篇链接就好,下面主要说一些注意事项。

说明:全部以twip 3.1.2版本为例。

第一是注册twitter application的时候,callback url要写全,类似于: https://yourdomain/twip/callback.php

第二是要注意 oauth 目录要有 webserver 用户的写权限(最简单就是设置为777,但这样可能不够安全),但同时这个目录不可以通过web方式访问,即不能挂在任何一个域名下。这点上面那篇有说到,这里强调一下。

第三是如果 twip 放的目录不是叫 twip 或者不是用子目录而是子域名的话,要到index.php里去改一下WEBROOT,如上面那篇文章所说。

第四个就是我碰到的问题,.htaccess里需要加一行 RewriteBase /twip ,当然,如果你用子域名的话,这个就应该是 RewriteBase /

配置好后访问twip首页,点sign in,然后allow一下,回到twip设置一个密码。这个密码是twip提供的BasicAuth密码,不必与你实际帐号密码一样。

回到首页能够显示五条timeline内容的话说明成功,否则请查看服务器LOG查找原因。

以后使用的话就直接在需要API的地方用 http://yourdomain/twip ,并且使用你的用户名及刚刚在twip上设置的密码(注意这个密码别搞错了)进行BasicAuth登录即可。

推送到[go4pro.org]

Trackback link:

Please enable javascript to generate a trackback url

No trackbacks

评论(0)


 
   
 
  表情图标 

 


提示: 除了 <b> 和 <i> 之外,其他的Html标签都将从您的评论中去除.url或mail地址会被自动加上链接.