
twitdao
Twitdao
详细介绍
我的中文名叫 “ 推倒 ”,英文名字叫“ Twitdao. ~ ~ ”
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 按那个按钮。这样就能直接进入第二步了。 * 建议特殊身份人士*不要*开启这个功能。
墙内登陆(可选)
搭建itap 具体参考:http://code.google.com/p/itap/
设置Twitdao 进入 /config ,将itap的验证地址填入Authenticate URL。
这样就能全部墙内了.
Good Luck!
Project Information
- License: MIT License
- 154 stars
- svn-based source control