最近折腾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
应该能看到如下图片 点击那个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上见!
我也搭了一个,要不是天朝网络碍事,我们也不需要花这么大精力了
以前搞了一个不能认证,我次终于搞定了。
我是激动了阵子,想必对于万大师来说几如儿戏。
要翻墙吧
API就是绕墙方法啊。
没有用过这么复杂的手机
这个手机一点都不复杂,我写的是电脑上搭建Twitter API的过程。
Android手机真的是要无尽的折腾,最近也刚购置了一部Android系统的手机。。
HTC的么?
一看到这么多的代码我就晕了。。博主真牛叉、
即使是折腾手机,这些代码也可以无视。
学习学习,有空折腾折腾
感觉这个方法比用VPN好些,省的每次连接VPN。
我基本上不玩手机,更别说手机软件了
我就爱折腾这些东东,其他的玩不起啊。。。
访问速度如何,我搭了一个,半天刷新不出来。
速度挺快啊,比VPN快不少。
你好,我在GAE里布署了一个Birdnest,后来用Seesmic或Twigee都不能进入,我按本文提供的方法再在原来的id.appspot.com里布置了一下,用SDUpdate上传时发生错误,如图:http://img12.libmibo.com/2012/0401/08/51/887caaf42d54b3bc5c8c916d549ebfd1_1280.jpg 求解惑