October 2009 Archives

折腾完一看,完全就是几分钟就可以搞定的事情,
不过一来既往搜索到的攻略不甚详细,二来也不是专业程序员,乱折腾。折腾了半天了终于整好了。
记录下来,希望后来的同学可以少点麻烦哪

在此首先感谢google,没有你的帮助,我啥也搞不出来。
其次感谢同济大学,给甚至是已毕业学生都提供了VPN,绕过了弱智IT设置的种种访问限制。
最后感谢共产党,开办了这种人浮于事,可以任由员工折腾半天不干正事的伟大的国有企业。

正题。

1.注册API

这一步,必须要在Twitter的网站进行。需要翻墙,这个大家可以各显神通,
最简单的是PUFF,可以在以下地址下载


进入https://twitter.com/oauth_clients开始申请,很容易,根据其英文提示填写就可以了

注意:在这里填写的地址要和你准备架设的地址一致。即解压后的index.php文件要位置你所填写的位置。

基本上如下图就可以了,借用了WJD同志的图


填写后 进入新页面 即会获得你的Custome Key 和 Secret,记录下来。

2.下载dabr
还是直接给吧。
或者去google code
解压后,可以把.svn文件夹都干掉,这个是人家开发人员版本管理的东西
然后把解压后的文件整个文件夹上传到你的空间,放在先前你填写的那个地址。

3.配置dabr

a.解压后,将config.sample.php更名为config.php
编辑内容如下

<?php

// Cookie encryption key. Max 52 characters
define('ENCRYPTION_KEY', '在此随意输入字母和数字');

// OAuth consumer and secret keys. Available from http://twitter.com/oauth_clients
define('OAUTH_CONSUMER_KEY', '输入你在twitter获得的Consumer Key');
define('OAUTH_CONSUMER_SECRET', '输入同一页面获得的Secret');

// bit.ly login and API key for URL shortening
define('BITLY_LOGIN', '');
define('BITLY_API_KEY', ''); //空着不管也没啥,我没用

// Optional API keys for retrieving thumbnails
define('MOBYPICTURE_API_KEY', '');
define('FLICKR_API_KEY', ''); // 继续空着不管

// Base URL, should point to your website, including a trailing slash
// Can be set manually but the following code tries to work it out automatically.

//那行废话被我删掉了

define('BASE_URL', 'http://yourdomain.com/file/location/');  // 你解压后的index.php所在的位置

?>

b.用记事本打开.htaccess,把后面一半废话干掉。
# URL rewriting
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
我不知道为什么要这么做,反正我要这么做了才能用。

然后就可以用了。

4.后续
a.白名单。
API有一小时150次请求的限制(据说),如果希望给多人使用,最好去申请一个白名单。
我就偷懒算了。反正自己和几个朋友用,没有话痨重症患者。
b.功能缺陷
已知是不能删除单条Twitte和RT。
原因据google说是服务器是32位系统,而非64系统,
也就是说,我们什么也做不了,等作者解决吧。
更新到最新版即可
c.组件支持
需要几个php组件支持,我这边都有,相信大家都有,
没有的请联系自己的系统管理员解决。


About this Archive

This page is an archive of entries from October 2009 listed from newest to oldest.

September 2009 is the previous archive.

November 2009 is the next archive.

Find recent content on the main index or look in the archives to find all content.