在alwaysdata免费空间上架设twip oauth api 4
UPDATE 10.09.07
最新的twip4已经是正式版了,配置方法已经变更,修改的文件只有config-example.php了,简单了很多.是以本文也做了修改.
@yegle 在使用twip4的o模式时,如果出现提交验证后弹出输入用户名密码框的提示,特别是key属于刚申请到的,请保持冷静并重新申请或借用一个OAuth Key/Secret,该问题是twitter导致的。感谢@disinfeqt同学浪费一个小时发现了这个bug
@yegle 哦对了twip4搭建遇到Error code 401的同学,请尝试重新申请一个key,这个问题与代码无关,是twitter那边在twip请求request token的时候twitter返回了401,这个我无能为力…
1. 注册alwaysdata的免费空间,注册地址是:http://www.alwaysdata.com/subscribe/1/
建议用google翻译打开 ,法语.
申请后控制面板有中文
在控制面板中配置环境选项下的php.ini,使用php5并加入以下内容提交:
extension = curl.so
extension = mcrypt.so
error_reporting = E_ALL & ~E_NOTICE
zlib.output_compression = On
zlib.output_compression_level = 5
2. 到http://code.google.com//p/twip下载作者yegle的twip代码.
3. 你还需要一个twitter app,注册地址需要打开代理: http://twitter.com/apps
步骤
1. 先到twitter apps申请一个app。注意要用代理上。
①:Application Name 显示from什么什么,唯一,被人申请了就只有起另外的名字了。不过我发现在名称前面加空格也可以
②:Description Organization Website 随便写吧。
③:Application Website 随便写个链接。
④:Application Type 选 Browser
⑤:Callback URL :填写你的twip的oauth.php位置。例如 http://example.alwaysdata.net/twip/oauth.php
⑥:Default Access type 选 Read & Write
⑦:Use Twitter for login 不选
然后确认。你会得到Consumer key 和 Consumer secret。
2. 把下载来的twip做点修改,这里假设你的上传目录为twip,example为你申请的alwaysdata二级域名.
修改config-example.php并改名为config.php
define('OAUTH_KEY','这里填入Consumer key');
define('OAUTH_SECRET','Consumer secret');
define('BASE_URL','http://example.alwaysdata.net/twip/');
3.上传修改好的twip到主机空间
4.访问http://example.alwaysdata.net/twip,twip4正式版有主页引导.
修改oauth_key-example.php并改名为oauth_key.php
define('CONSUMER_KEY', ''); /在”里面填上刚刚得到的Consumer key
define('CONSUMER_SECRET', ''); /在”里面填上刚刚得到的Consumer secret
$options['base_url'] = 'http://yegle.net/twip/'; 改为 $options['base_url'] = 'http://example.alwaysdata.net/twip/';
修改oauth.php
getRequestToken($_SERVER['SCRIPT_URI']);改为:getRequestToken('http://example.alwaysdata.net/twip/oauth.php/');
3. 上传修改好的文件到空间。oauth目录权限设置为777
4. 在浏览器中访问http://example.alwaysdata.net/twip/oauth.php进行oauth验证(需代理)
附言
Gravity 1.30.6375测试通过.
作者的wiki:http://code.google.com/p/twip/wiki/ForUser
欢迎Fo我:@saiddy 转载不用注明出处 =.=
UPDATE
在alwaysdata控制面板选 环境-PHP,在php5.ini加入:
zlib.output_compression = On其中compression_level可以是1-9的整数,建议5即可取得压缩比和速度,资源之间的平衡.
zlib.output_compression_level = 5
提交更改后,客户端可以大大减少使用的流量,对手机推友来说是最有用的吧:)
转载请注明:来自No Lies!
本文地址:http://denqjinq.appspot.com/2010/09/twip_oauth_api_alwaysdata
3 条评论
我要留言fuhaizun 发表于 2010-09-07 at 23:02 回复 引用
fuhaizun 发表于 2010-09-07 at 23:03 回复 引用
saiddy 发表于 2010-09-08 at 00:17 回复 引用
将你改好的twip文件夹拖放到Ftp空间的www目录下.
如果还是不清楚,google一下ftp使用方法.