利用GTAP搭建Oauth认证的Twitter API

最近折腾Android系统的手机,Android下有个很好的Twitter客户端:Seesmic。使实很方便,可惜那个API访问一直没有搞定。在不厌其烦的用VPN访问了两天,深藏心底的这股折腾劲又上来了。这次菜牛很顺利就搞定Twitter API了,做个记录,供有需要的朋友参考。

一、准备工作:
1、废话也是要说的,Google账号一个,Twitter账号一个。
2、下载gtap
3、下载SDUpload
[下载地址自行搜索。实在找不到的可以留下邮箱我发给你(实在不敢放出下载链接,望见谅)]。

4、解压SDUpload文件到D:\Google下,gtap文件夹到D:\Google下。

完成后,D:\Google文件夹内容应该如下:
gtap  //文件夹
MSVCR71.dll
Readme.txt
SDUpload.exe
VERSION
W9xpopen.exe

二、注册Google App Engine,创建一个Application,注意Application Identifier。
完成后你就获得了GAE上个一个应用,这个应用的地址是your_identifier.appspot.com。

三、获取Twitter的API配置
1、进入Twitter帐户点,击右上角下拉菜单的Setting,点Connections,
点击右边Developers下面的“here”
2、点击“Register a new application »”注册信息注意一下几点:

【A】Application Name:随便
【B】Application Website:填http://your_identifier.appspot.com。
【C】Callback URL:填http://your_identifier.appspot.com/oauth/verify。
或者:https://your_identifier.appspot.com/oauth/twitter/callback。
【D】Default Access type:当然是选“Read & Write”

3、最后点Save就注册成功了,自动进入页面“Application Details”。
保持这个页面不要关闭,后面要用到两组重点数据Consumer key & Consumer secret。

四、修改GTAP里面的源代码,用记事本或者Editplus都可以。

1、修改app.yaml,把第一行的“<your appid>”改成你在GAE申请时填的your_identifier
2、注意version:1 这个,如果你之前有上传过,可以把1改成其他的数字,只要不一样即可。
3、修改main.py如下:
gtap_version = ‘0.4.1’

CONSUMER_KEY = ‘你自己的Consumer key’
CONSUMER_SECRET = ‘你自己的Consumer secret’

五、利用SDUpload文件将gtap这些源代码上传至Google帐户中的GAE中
先打开CMD,定位到D:\Google\运行如下命令:

SDUpload update gtap

之后会提示输入你Google帐户的用户名和密码,上传完成即可。。

六、登录刚刚配置好的GAE:http://your_identifier.appspot.com

应该能看到如下图片GTAP 点击那个Sign in with Twitter,然后就是点击Allow XXXX用户 access?,当然要选“Allow”允许
页面会自动跳转到Your key:id-aslkdfklsdj-dfasd-asfasd反正就是一串字符。
在其下的Change key填入你的Twitter密码,点击提交查询。

至此可以在seesmic等中填写你的API地址http://your_identifier.appspot.com/
大功告成!!欢迎Follow菜牛 @pillarhu:http://twitter.com/pillarhu 。我们twitter上见!

17 comments on “利用GTAP搭建Oauth认证的Twitter API

  1. 万戈 12/20/2010 12:23

    我也搭了一个,要不是天朝网络碍事,我们也不需要花这么大精力了

    • 菜牛 12/20/2010 14:22

      以前搞了一个不能认证,我次终于搞定了。
      我是激动了阵子,想必对于万大师来说几如儿戏。

    • 菜牛 12/22/2010 11:05

      API就是绕墙方法啊。

    • 菜牛 12/23/2010 14:58

      这个手机一点都不复杂,我写的是电脑上搭建Twitter API的过程。

  2. Firm 12/21/2010 11:14

    Android手机真的是要无尽的折腾,最近也刚购置了一部Android系统的手机。。

    • 菜牛 12/23/2010 15:03

      HTC的么?

  3. spray gun 12/21/2010 14:46

    一看到这么多的代码我就晕了。。博主真牛叉、

    • 菜牛 12/23/2010 15:17

      即使是折腾手机,这些代码也可以无视。

  4. 小龙 12/27/2010 15:40

    学习学习,有空折腾折腾

    • 菜牛 12/28/2010 13:22

      感觉这个方法比用VPN好些,省的每次连接VPN。

    • 菜牛 12/28/2010 13:24

      我就爱折腾这些东东,其他的玩不起啊。。。

  5. ImPisces 01/13/2011 21:49

    访问速度如何,我搭了一个,半天刷新不出来。

    • 菜牛 01/14/2011 15:02

      速度挺快啊,比VPN快不少。

  6. 鞭长 莫急 04/01/2012 08:55

    你好,我在GAE里布署了一个Birdnest,后来用Seesmic或Twigee都不能进入,我按本文提供的方法再在原来的id.appspot.com里布置了一下,用SDUpdate上传时发生错误,如图:http://img12.libmibo.com/2012/0401/08/51/887caaf42d54b3bc5c8c916d549ebfd1_1280.jpg 求解惑

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Captcha Code