灌溉梦想,记录脚步
« »
2010 年 10 月 27 日技术合集

使用GAE搭建Twitter API

本文参考:http://code.google.com/p/gtap/wiki/INSTALL
1,搭建GAE开发环境
下载App Engine SDK,地址为:http://code.google.com/intl/zh-CN/appengine/downloads.html,之后安装python,这里我使用的是ubuntu 10.04系统默认带有python环境,默认就不安装了,解压sdk到一个目录。

2,注册Twitter应用
这里注册以及api的生效都需要翻翻,翻翻可参考免费SSH翻翻

在这里http://twitter.com/apps/注册一个Twitter的Application
注意,在“Application Type”的地方,选择“Browser ”;在“Default Access type”的地方,选择“Read & Write”;在“Use Twitter for login”的地方,不要打勾。
至于很多人都很关心的“Callback URL”项,则不需要关心,可随意填写,但必须要写。
申请成功后会得到Consumer key、Consumer secret这两个数据。

3,注册Google App Engine应用程序
从位于以下网址的 App Engine 管理控制台创建以及管理 App Engine 网络应用程序:
http://appengine.google.com/
使用您的 Google 帐户登录到 App Engine。如果您没有 Google 帐户,可以使用电子邮件地址和密码创建一个 Google 帐户。
请点击“创建应用程序”按钮。请按照说明注册一个应用程序 ID,即一个对该应用程序唯一的名称,如gtapserver1。如果您选择使用免费的 appspot.com 域名,那么该应用程序的完整网址将为 http://gtapserver1.appspot.com/ 。您还可以为您的应用程序购买一个顶级域名,或使用一个您已注册的顶级域名。

4,部署GTAP应用程序
从位于以下网址的 GTAP 项目主页下载 gtap-0.4 版的源代码,并解压。
http://code.google.com/p/gtap/downloads/list
编辑 app.yaml 文件,然后将 application: 设置的值从“your_application_id”更改为您在google注册的应用程序 ID,如gtapserver1。若因为GFW或什么其他原因而不像(或不能)使用加密传输的HTTP协议,则将该文件第12行的“secure: always”删掉即可。
编辑 main.py 文件,将其中第14,15行的内容,分别改为您在Twitter申请应用时获得Consumer key和Consumer secret。
运行以下命令,将 GTAP 部署至 Google App Engine:
appcfg.py update gtap-0.4/
在提示下输入您的 Google 用户名和密码。
现在您就可以看到您的应用程序在 App Engine 上运行了。如果您创建了免费的 appspot.com 域名,那么您网站的网址将以您的应用程序 ID 开头,在本文档中,为:http://gtapserver1.appspot.com/若要使api生效,可在打开的页面中点击”sign in with twitter”,并在弹出的页面中选择allow,这样会生成一个密钥,这个密钥最好改成自己twitter的密码,以便使用。

日志信息 »

该日志于2010-10-27 13:50由 kevin 发表在技术合集分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

1条评论

发表评论 »