建立推特API,让Hotot登陆

嗯,标题让人很难理解,因为是为了让标题好看点。好吧,其实意思是“在Twitter上建立一个可用的API,然后可以让Hotot客户端使用该API登陆Twitter”,这样是不是好理解多了?

当然了,因为笔者翻墙都是用的GAE,那么用GAE来做点其它事情也是理所当然的,翻墙的文章可以看这里:http://icyomik.appspot.com/2010-09-30/42001,下面再来说说GTAP,所谓的GTAP就是一个可以在GAE上搭建自己独立Twitter API Proxy的简单开源的解决方案。

1、翻墙吧,然后到http://twitter.com/,点击底部的“API”链接,再点击上部中间的“Register an app”按钮进入到创建应用的页面,填写方法如下:
Application Name:<这里填写的内容将来会作为“via: XXX”来显示,我的是‘iCyOMiK’>
Description:<描述,随便写,我的是‘NONE OF DESCRIPTION’>
Application Website:<这里可以填写你的主页,我的是‘http://icyomik.appspot.com/’>
Organization:<随便写,我的是‘NONE’>
Application Type:<选择‘Browser’>
Callback URL:<随便写,可以写成‘http://XXX.appspot.com/’,XXX为等下申请的GAE程序名>
Default Access type:<选择‘Read & Write’>
Application Icon:<可以上传你的照片,自己想上传就上传,不上传也没事>
嗯,好了就点击“Save application”保存吧,现在可以看到Consumer keyConsumer secret,网页先不忙着关,一会有用。

2、这步当然是创建一个新的GAE应用程序了,本站曾经写过如何创建GAE程序,Google搜索一下也有很多资料,这步不详细说,不过最好与上方所写的http://XXX.appspot.com/一样,虽然不知道有没有影响。

3、到http://code.google.com/p/gtap/下载GTAP,修改app.yaml文件中的第一行的applications为自己的GAE程序名,即是http://XXX.appspot.com/中的XXX,并注释掉secure: always#secure: always。修改main.py文件中的约第十四、第十五行,将CONSUMER_KEYCONSUMER_SECRET后面单引号内的内容替换为刚刚申请的Twitter API的Consumer keyConsumer secret,在刚刚让你不要关的网页中有这两个字符串。

4、用命令python appcfg.py update gtap/上传程序,进入http://XXX.appspot.com/即可看到类似“GTAP v0.4.1 is running!”的提示,点击“Sign in with Twitter”就会跳转到Twitter进行认证,点击“Allow”即可通过OAuth认证,之后会跳回GAE的GATP站点。这里你可以看到一个Key,这就是用来Hotot登陆的密码,你可以将这个Key改为与Twitter一样的密码。

5、下载Hotot,可以在http://code.google.com/p/hotot/下载,也可以用PPA,下面是PPA方法:
sudo add-apt-repository ppa:hotot-team
sudo apt-get update
sudo apt-get install hotot

6、打开Hotot,点击主界面的“首选项”,选择左边的“Account”,填入之前的Consumer keyConsumer secret,不过据说这两项可以留空,经测试,确实可以,如果不行的话再填也不迟。再选择左边的“Networks”,在“API Base”中填入你的GAE程序名,即http://XXX.appspot.com/那个,把“Same signing API base”钩上。

7、嗯,到这一步,已经可以使用了,对了,密码是上面GTAP所说到的那个Key,如果你改过,就用你改过的那个作为密码,再来个官网的ScreenShot吧!

hotot-screenshot


转载请注明,文章转载自:
博客: iCyOMiK 链接: http://blog.icyomik.tk/2010-10-8/47001


“建立推特API,让Hotot登陆” 有 3 条评论

  1. comment6, http://buyxanrx.com/ BuyXanRx, mkzrzr,
  2. comment1, http://stopanxietyrx.com/ Xanax Price, Xanax Price, 409380, http://diazepamblog.com/ Buy Valium, Buy Valium, 8-)),
  3. http://www.allinsursite.com/|cheap california auto insurance vjlum http://www.insurforall.com/|insurance life kpyhtu

发表评论{输入验证码,按回车提交}