twitdao


A web based twitter client on Google App Engine.

Twitdao

详细介绍

我的中文名叫 “ 推倒 ”,英文名字叫“ Twitdao. ~ ~ ”

详细:http://www.v2ex.com/t/4212

Update: 现已支持手机访问。

安装步骤

申请一个 Google App Engine 应用

选一个 application-id (即Application Identifier)

申请成功后,你将拥有这样一个域名: application-id.appspot.com 。

上传Twitdao

首先下载 Google App Engine SDK for Python 最新版。

其他步骤参见其他基于 GAE 的应用程序。如:gtap、GAppProxy 等。

注意,推荐尽量用Google官方工具上传。

修改hosts

(如果你没有墙,这一步可忽略)

找一个 .appspot.com 的 IP,修改hosts文件,将_application-id_.appspot.com 指向这个IP。_

例:66.249.89.104 application-id.appspot.com

等待创建索引(Index)

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

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

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

什么是 NeedIndexError ?,这有个例子:http://code.google.com/p/twitdao/issues/detail?id=10 ,链接中楼主说的那个错误,就是 NeedIndexError 。理解了吗?

配置 Twitdao

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

注意三点: * Application Type 必须为 Browser * Default Access type 必须为 Read, Write, & Direct Messages * Use Twitter for login 必须选中 √

其它选项随意。

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

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

填写完成后一定要注意保存(save)。

配置图片上传

http://dev.twitpic.com/apps/new 注册一个Application 。完成后你将获得一个API Key。

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

将刚刚得到的 API Key 填入相应的位置,注意前后不能多出空格。

填写完成后一定要注意保存(save)。

配置 ImageProxy

ImageProxy 是一个为 Twitdao 设计的专用代理,用户显示被墙掉的 图床/媒体 中的图片缩略图。

目前这个专用代理虽然很简单,但它支持大多数常见图床网站缩略图的显示,例如: twitpic.com、twitgoo.com、img.ly、moby.to、yfrog.com、flickr.com、youtube.com 。

因为 flickr 的 api 相对比较复杂,所以 ImageProxy 必须对 flickr 进行一番配置。

步骤是这样的: * 先去 http://www.flickr.com/services/apps/create/apply/ 申请 API Key (可能需要登陆). * 选 Non-Commercial 填写相关内容,记下最后所获得的 api_key 和 api_secret * 用管理员账号(就是用于上传Twitdao的那个账号)登陆 Twitdao,然后访问 httpS://application-id.appspot.com/config/image_proxy ,将刚刚申请到的 api_key 和 api_secret 填入、保存 即可。

设置完成后,当你的 Twitdao 遇到 flic.kr/p/PHOTO_ID 或 www.flickr.com/photos/USER_NAME/PHOTO_ID 这样的链接时,就会在推文下边显示一个用于预览的缩略图。

完成安装

访问 application-id.appspot.com/settings , 点击 New Authorization. 通过验证,即可使用。

每IP单位时间访问次数 的,而使用GAE的应用似乎太多了,所以这个限额经常会被这些应用联合起来的不断的请求刷爆。所以就会出现时而能用,时而不能用的情况。

暂时的解决办法见:http://code.google.com/p/twitdao/issues/detail?id=2#c1 '>

地理位置分享(可选)

分享需要两步: * 在官网/settings/account开启Tweet Location; * 载入Twitdao页面时,在浏览器上方一般会跳出一个提示,选【允许】共享位置。

注意事项: * 这个功能不支持IE9以下版本。 * 第一步完成后,第二步不会马上出现,可能要等待大约10分钟的缓存更新。 * 如果你是管理员账号,可以进入 /config/memcache 按那个按钮。这样就能直接进入第二步了。 * 建议特殊身份人士*不要*开启这个功能。

墙内登陆(可选)

这样就能全部墙内了.

Good Luck!

Project Information

Labels:
twitter twitdao 推倒 pushdown