利用GTAP搭建Oauth认证的Twitter API

By | 12/19/2010

最近折腾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 thoughts on “利用GTAP搭建Oauth认证的Twitter API

  1. 万戈

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

    Reply
    1. 菜牛 Post author

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

      Reply
    1. 菜牛 Post author

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

      Reply
  2. Firm

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

    Reply
    1. 菜牛 Post author

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

      Reply
    1. 菜牛 Post author

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

      Reply
    1. 菜牛 Post author

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

      Reply
    1. 菜牛 Post author

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

      Reply
  3. 鞭长 莫急

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

    Reply

Leave a Reply to 菜牛 Cancel reply

Your email address will not be published. Required fields are marked *