GAE实战之Twitdao-Twitter客户端架设

分享到:

V2EX上的达人设计的一款新的Twitter GAE客户端,相比Jtweet更加简洁,不过功能还是能够满足日常应用,缺点就是没有图片上传网址缩短等功能.(最新版已经支持图片上传以及图片和视频的预览)


下载Twitdao源代码

由Google Code开源项目托管

http://code.google.com/p/twitdao/

作者并没有上传文件压缩包,只是通过SVN更新上传的.所以我们需要用到TortoiseSVN

TortoiseSVN的官方下载地址是 http://tortoisesvn.net/downloads ,普通Windows用户下载32位软件即可,下载地址后面还有中文语言包(Language packs)提供,安装完后可以将TortoiseSVN的界面编程简体中文。

TortoiseSVN使用简介

安装完成TortoiseSVN后,会发现文件夹图标被重载,不同的重载图标所表示不同的意义。所有的TortoiseSVN命令都是通过windows资源管理器的右键菜单执行。右键点击一个文件或者文件夹,大多数菜单项都能够直接显示。比较常用的功能是“更新”和“提交”。通过“更新”可以从SVN服务器上下载最新的代码,“提交”则可以将本地修改的代码上传到SVN服务器上。

更为详细的TortoiseSVN使用帮助,请参考TortoiseSVN中文手册

安装完毕并重启后,右键选择SVN检出

点击图片放大

SVN1

添入Twitdao SVN地址 http://twitdao.googlecode.com/svn/trunk/

选择指定文件保存位置然后确定执行

SVN2

下载完毕

Twitdao

为了方便一些童鞋我在Sugarsync做了文件同步,如果不想使用SVN可以直接点此链接下载猛击进入


上传Twitdao

然后依照以往步骤申请GAE新项目ID

修改Twitdao文件夹内app.yaml文件

1
application: deepice-twitdao

内的deepice-twitdao修改为你的GAE项目ID

然后通过Google App Engine Launcher上传(此步骤在以往日志内有过详细讲述)

Twitdao Update


等待创建索引

上传完毕后访问你的项目主页

如果此时访问 application-id.appspot.com 时出现 NeedIndexError ,这说明数据索引尚未准备好,必须耐心等待一段时间再试。

这个过程大概要等几十秒钟到几十分钟甚至几小时几天不等,时间一般不会太长。这取决于Google App Engine 当时的性能。

当访问 application-id.appspot.com 看不到 NeedIndexError 时,说明索引已经建成。可以进行下一步了。


申请一个 Twitter app

去这个地址申请一个twitter app: https://twitter.com/apps/new

注意三点:

  • Application Type 必须为 Browser
  • Default Access type 必须为 Read & Write
  • Use Twitter for login 必须选中 √

其他选项随意。


配置 Twitdao

用管理员账号(就是用于上传Twitdao的那个账号)登陆,然后访问 httpS://application-id.appspot.com/app_config

按照刚刚申请到的 twitter app 返回的内容,填写 Consumer Key 和 Consumer Secret ,注意前后不能多出空格。


完成安装

访问 application-id.appspot.com/settings , 点击 Authorize a new access token. 通过验证,即可使用。(Oauth认证步骤需翻墙)

Twitdao Oauth

成功验证完毕后将会看到Timeline

Twitdao TL



版权所有© Deepice | 本文采用 BY-NC-SA 进行授权
转载需注明 转自: Deepice|逍遥's Blog
订阅RSS:Feed.Deepice.net


VN:F [1.9.18_1163]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.18_1163]
Rating: 0 (from 0 votes)

相关日志:

One Response to GAE实战之Twitdao-Twitter客户端架设

  1. Pingback: 匿名

Leave a Response

[razz] [mad] [cry] [twisted] [evil] [smile] [redface] [eek] [cool] [confused] [surprised] [neutral] more »