发新话题
打印

靠人不如靠己,史上【最详细最简单】搭建Twitter第三方API攻略

靠人不如靠己,史上【最详细最简单】搭建Twitter第三方API攻略

Hosted by ImageHost.org


靠人不如靠己,史上【最详细最简单】搭建Twitter第三方API攻略


Hosted by ImageHost.org


利用Google App Engine,大家可以轻松搭建属于自己的Twitter API。 
(换句话说,GAE被就没戏唱了XD) 


常识大补贴: 
Twitter API可以帮助你免翻墙更新twitter(前提是你已经有twitter帐号) 
常用的Twitter桌面程序有:Twhirl本文后面会以此举例。 
手机上,我用的Twitter客户端是Twidroid本文后面也会举例。 
自己搭建API的好处是更安全。 
Twitter是什么?! 算了,如果你连这都不知道,请忽略本文。


1.你需要Google帐户,注册Google App Engine 
注册地址 http://appengine.google.com/,依提示注册就可以了。 
然后,create an application. 第一行的yourid要记住,第二行的title随便。 
2.下载以下文件: 
gae.zip 
用解压软件将其解压到一个目录中,例如(C:\google\gae),进入目录,用”写字板“打开并编辑 app.yaml 文件,把第一行 application: nest 的 nest 改成你自己建立的yourid  
SDUpload (文件名:SDUpload 0.1.rar) 
把里面的文件解压到gae所在的文件夹,解压后的C:\google看起来是这个样子: 
gae 
MSVCR71.dll 
ReadMe.txt 
SDUpload.exe 
VERSION 
w9xpopen.exe
 


3.打开命令提示符cmd (“运行”里输入cmd) 
假设你的文件也是放在C:\google目录下,依次输入: 
cd\ 
cd google 
进入C:\google目录后,然后输入上传命令:
 SDUpload update gae
 
系统会提示你输入你的gmail账号和密码(密码不会显示出来,不要输错),等过程结束,大功告成! 



Twhil使用API 
安装Twhirl并修改API地址 
(1) 先到
 http://get.adobe.com/cn/air/ 下载并安装 Adobe AIR的最新版。 
(2) 再到
 http://www.twhirl.org/download 下载并安装twhirl的最新版。 
(3) 运行twhirl,在账号添加的部分,选择 
laconi.ca 账户类型,然后按照下面双引号中的内容输入你的账号:”你的twitter账号@yourid.appspot.com“,添加后点 Connect ,输入你的twitter账号的密码。
 


Twidroid使用API (Android手机专用,如果你用的别的智能手机,请自行寻找支持自定义API的软件) 
(1)安装Twidroid Pro (推荐去hiapk.com安卓论坛找) 
(2)打开软件,新增帐户。选择Other后会出现一栏API地址,输入你的API地址:yourid.appspot.com/api 
(3)使用Twitter帐户登录,验证,成功! 


提示:

1.请特别注意正文中蓝色标注。
2.浏览器地址栏输入 http://yourid.appspot.com/api/ 页面可能无法显示,但api实际可用。 
3.架设完API后可以将C:\google删除,不影响的(这个貌似是废话,为小白菜而写)
3.授人以鱼不如授人以渔,请勿轻易将自己的api传播,欢迎传播本教程。




[ 本帖最后由 老西 于 2010-4-4 21:01 编辑 ]

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

我补充一下 本人经验
有改过hosts文件的把原来备份的hosts文件还原回去 不然SDUpload update 报错连接不了服务器

TOP

弄个API备用,好久不用twhirl这个推特客户端了,建议翻墙的同学还是直接twitter.com吧,装个油猴和几个脚本,功能强大。

TOP

回复 1# 老西 的帖子

卡到第三步了。。。
它说error parsing yaml file

那个app的编写老西可否在详细说下。。?

TOP

Twidroid可以登录,但是信息更新和搜索时提示:
1.Twitter 错误,认证失败,
2.Twitter 错误,链接失败,
求解。

TOP

注册Google App Engine要手机号。。。。。。。。。。。
My God , grant me the serenity to accept the things I cannot change,The courage to change the things I can,And the wisdom to know the difference.

TOP

发新话题
最近访问的版块