查看文章
 
twip不能用,那就用GAE自建一个API,继续上twitter
2010-02-26 11:58

GAE是Google App Engine的缩写。利用GAE建立的api我现在在PC客户端thirl上和手机客户端gravity上使用,比较稳定,还不错啦。下面就介绍架设方法,比较简单,如果需要交流可以留言或者 @zanglongfei

第一步:需要有一个google邮箱的账号,如果你本身就有,那就好办,如果没有可以申请一个,现在google的邮箱申请很方便,而google邮箱也是很好用的。申请地址 gmail.com

第二步就是注册app engine,首先登陆 http://appengine.google.com,用自己申请的邮箱账号和密码登陆进去,就会见到创见程序的按钮(Create an Application),见下图,点击,就会冒出Verify Your Account by SMS,意思就是说要你填入手机号码,获取验证码,这个是免费的,大家可以放心。其中“Country and Carrier”选Other,Mobile Number就是你的手机号码,不过内地的手机要在前面加“+86”例如“+86135555555555”。完了后就点send,发送。

第三步,接下来就是设置自己的独一无二的用户名,唯一的,不能和别人重复。如果重复或者不符合要求就按提示修改。
在用户名下面是为你建立的api设置一个名称,见下图:完了后保存。

第四步,是最关键也是唯一比较有难度的,我试着说详细点。

这一步就是上传,先下一下两个文件。gae下载地址(5) sdupload下载地址(4): ,先解压gae的这个压缩包,可以解压到任意位置。解压完毕后打开gae文件夹,找到app这个文件,然后用写字板打开,把第一行的application: userid中的userid改为你前面设置的那个唯一的用户名,然后保存文件。如图1。
然后在解压sdupload.rar到任意目录,为方便起见,建议大家直接解压到根目录下,比如c:/或者d:/下等等,我这里是直接解压到D盘。这样做是为了下面使用dos简单。然后打开sdupload文件夹,把刚才修改过的gae文件夹复制进来。

然后点击开始-运行,输入cmd.exe进入命令行状态。如图3。

在进入命令行状态以后,现在就要进入sdupload所在的盘符,你保存在哪个盘就进入哪个盘,比如我保存在D盘的就直接输入d:即可进入D盘,然后再输入cd sdupload打开该文件夹。接下来输入命令:sdupload update gae 按下回车。如图1.

再输入以上命令后会出现提示输入你的电子邮件地址,这里需要输入你的谷歌帐号的邮件地址,如果已经默认显示就不用再输入,如果没有显示就手动输入地址,输入完毕后按回车,这个时候会提示你输入密码,注意这个密码不是你电子邮件的密码,而是你的这个电子邮件对应的谷歌帐号设置的密码,不要混淆。提示:在输入密码的时候,命令行不会显示你输入的密码,不用管它,输入完毕后按回车就可以了。

完成上面的步骤之后就会看见如图2的界面,恭喜你,这个时候你的api就已经搭建成功了.



这个API

你可以利用他来上twitter的手机客户端gravity,

一.在gravity上设置:
在Twitter API URL 里填入
yourid.appspot.com/api
在Twitter Search API URL 里也填入
yourid.appspot.com/api

二.可以用来上twitter的PC桌面客户端,

比如推荐安装Twhirl:

(1) 先到
http://get.adobe.com/cn/air/ 下载并安装 Adobe AIR的最新版。

(2) 再到
http://www.twhirl.org/download 下载并安装twhirl的最新版。

(3) 运行twhirl,在账号添加的部分,选择 laconi.ca 账户类型,然后按照下面双引号中的内容输入你的账号:“你的twitter账号@yourid.appspot.com”,添加后点 Connect ,输入你的twitter账号的密码。稍等片刻,即可继续享受你的Twitter人生。

感谢,@Edison_SWPU 的帮助。


这个自建API的方法,主要难点就是在上传,如果没有dos基础,那最后一步就比较难理解,不过照着做因该也没什么难点。

类别:Twitter||添加到搜藏 |分享到i贴吧|浏览(11693)|评论 (0)
 
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu