GAE搭建gtap:为了oAuth的API

来源:http://oppih.realax.me/?p=758

之前见过@youlingman的日志搞过这个东西,然后@Kuroba99小王子同学也搭建了个给自己的iPhone用。

然后鉴于自己在iPhone上一直只能刷个dabr来看推,觉得生产力水平有点低了……遂在昨天一时兴起就搭建了起来。

参考@youlingman同学的日志,地址在这里

gtap项目的主页 如果项目被墙,下载地址maybe可用:downloads list

在GAE上面注册应用什么的不说了,通过GAE-Python-SDK上传东西我也不说了,这个东西吧,说起来就是在Linux下面折腾方便,win下搞这些个命令行啊什么的着实DT。。。

跟他文章里有区别:

#secure: always#推荐将这一行注释掉,不然要用SSL连接基本都是被墙的

我现在用的这个版本直接没有这句话……应该是作者取消了吧。

3).翻墙去twitter.com/apps注册一个APP,注意Application Type 选"Browser"Default Access type选"Read & Write"Callback URL 则要填"http://youid.appspot.com/oauth/twitter/callback"。记住得到的consumer_key和consumer_secret。

4).修改main.py。用文本编辑器打开main.py,查找CONSUMER_KEY和CONSUMER_SECRET改成你刚才申请APP的对应值。我修改的两行分别为14和15行。

这上面说的还不够清楚一些……我觉得,然后到项目主页的wiki上去看,留意到这个:

在"Use Twitter for login"的地方,不要打勾。

我第一次就是勾上了这个所以不能用。

(不过修改了以后,现在在TwitBird上面可以使用api登录,看推可以,就是比较慢;但是发推还没成功过……怨念==|)

填写API的时候要注意,看我复制的内容:

for example:

https://gtapserver1.appspot.com/ can proxy all requests tohttp://twitter.com/

https://gtapserver1.appspot.com/api/ can proxy all requests tohttp://api.twitter.com/

https://gtapserver1.appspot.com/search/ can proxy all requests tohttp://search.twitter.com/

Don't forget the "/" at the end of your api proxy address!!!

比较奇怪的是小王子同学使用的api地址格式是这样的:https://gtapserver1.appspot.com/gtap_oauth/api/ 猜测一下是gtap版本不同的原因……

O了,好久没写日志,记录点东西。

-EOF-


没有评论: