Google APP Engine搭建自己的API(支持Oauth)


呼..花了一中午时间终于把API给搭起来了,而且是自己的!以后可以抱着Touch登TwitBird咯!~撒花~

什么你说不知道这个管什么用?好吧乖孩子一边玩儿去~

话说这搭建的过程还真是一波三折,原先找到的教程比较简单,抱着“什么啊,就这样而已哦”的心情快速搭了个,结果被以最近只允许支持Oauth的API而狠狠滴推出去鸟~找到一个教程,写的很详细了,且图文并茂着..不动手不知道,实际中还是会遇到各种各样的问题滴…这里写我的过程和遇到的问题哈~

1、有Google帐号、推帐号;

2、GATP源代码:下载             Google App Engine SDK:下载(Windows)          Python2.65:下载(Windows);

3、先安装Python,后安装Google APP Engine SDK,GATP源代码解压缩以后放在纯英文路径下(重要!我在这里就被卡了半天,不然运行GAE会报错..如果报错的话,去C:\Documents and Settings\用户名\Google下把两文件给删了)

4、打开https://appengine.google.com/,登录,“Creat an Application”,输入手机号码(记得要前缀国家代码+86哦),收到Google发来的验证码后进行下一步;

5、“Application Identifiler”里填入要用的ID,(重要哦,下面好几步都要用到这个),“Title“填入名称,比如“DiDi’s API“,这个随意填就行~

6、喝口水~跳起来~翻个跟头哈~去推上登录后点“Setting”→“Connections”→右侧一个不起眼的“here”→“Register an Application”,各选项依次说明如下:

      Application Icons:logo图片

      Application Name:API的名字,随意,起个好玩的~

      Descriptions:描述一下,貌似字数不能太少~

      Application Website:网址,别人点击该API的时候会转过去~

      Organizations:别在屏幕前摇头晃脑啦,你你你!就是你!

      Website:额~怎么又添一次网站?填啦填啦~反正多填一次也不会被咬一口

      Application Type:这个选“Browser”

      Callback URL:https://xxx.appspot.com/oauth/twitter/callback  这个xxx就是刚才在第5步填入的ID(重要啊~别填错了)

      Default Access type:这个选“Read and Write”

      Use t.. for login:选上吧

7、Save过以后有个Application Details,这个页面别关

8、在第2步下载的GATP源代码,用记事本打开oauth_config.py,填入第7步时页面上的信息:

‘consumer_key’: ‘这个是要填入的内容哦’,

‘consumer_secret’: ‘这里是要填入的内容哦’,

顺便说下,下面这行‘allowed_users’: [], 方括号内添加允许访问的用户t..的ID,留空就是anybody都能用啦~

9、用记事本打开app.yaml,把第一行的“<your appid>”改成第5步申请时填的Application Identifier,注意< > 这个括号是要删掉的;再把下面“secure: always”这句给删掉,一共四处。

10、打开第3步已经安装好的Google App Engine,“File”→“Add Existing Application”→选择GATP源代码所在的文件夹(路径一定要全英文啊啊啊啊),run一下没问题的话,点“Deploy”,输入Google帐户和密码就可以上传了,提示““You can close this window now.”,才说明成功~

11、登录http://xxx.appspot.com/oauth/twitter/login,选Allow,输入你T帐号的密码,  提交后就算是搞定了~

12、在支持API设置的软件,我用的是TwitBird哈,在Settings那里开启API Proxy,第一行填入“http://xxx.appspot.com/gtap_oauth/”,第二行嘛就别管啦~

到此应该就可以啦~呼~~最后上一张图表示DiDi又完成一样折腾了…(我果然是不折腾会死星球的人..)

  1. Google APP Engine也会被可恶的G.F.W封锁,学习翻墙术才是有效的手段…

    [回复]

    • Firm
    • 2010年09月30日 6:26下午

    百变,接入强大

    [回复]

  2. 这个折腾的要命,不会 #3

    [回复]

  3. #5 唉,看不懂。。。

    [回复]

  4. 好复杂,不懂代码的完全看天书啊~

    [回复]

  5. #28 前端时间有看到,碍于太复杂就没深入

    [回复]

    DiDi 回复:

    @西崽猪猪, 其实弄起来也还简单的啦..

    [回复]

    • 史蒂芬粥
    • 2010年09月26日 5:45下午

    博主真是美貌与智慧并重,英雄与侠义的化身,冰雪聪明、旷世未有、萌与技术合体、横跨多个领域的奇才啊。
    佩服!

    [回复]

    DiDi 回复:

    @史蒂芬粥, = = 您言重了… #21

    [回复]

    • Roam
    • 2010年09月25日 9:04下午

    嘿嘿 目前没一部苹果的产品 但是经常要吃苹果的

    [回复]

    DiDi 回复:

    @Roam, 苹果上的那个小缺口就是你啃的吧

    [回复]

    • winw
    • 2010年09月25日 5:46下午

    汗,我最怕折腾这些了
    咦,上下都有表情?

    [回复]

    DiDi 回复:

    @winw, = = 我这边看正常的啊..

    [回复]

    DiDi 回复:

    @winw, 在IE下看确实有两行表情..汗 = = 我一直用Opera的..已经修改了~ Tks for 反馈~

    [回复]

  6. 刚刚戒推不久哇,嘿嘿,过段时间再理性回归~!!

    [回复]

    • 匿名
    • 2010年09月23日 9:47下午

    见过很多人的博客里都有,这个不错,
    你博客评论框的那么多兔子好花眼睛

    [回复]

    • Zeh.N
    • 2010年09月23日 5:11下午

    GAE的用途真是多啊..

    [回复]

  7. 博主是计算机高手啊

    [回复]

    DiDi 回复:

    @Aliaosha, = = 根本不是啦..就是折腾高手

    [回复]

  8. 以后你可以说说开发API后的效果如何

    [回复]

    DiDi 回复:

    @卢松松, 效果就是..在iTouch上登录T很方便

    [回复]

  9. 我也折腾折腾~~~搞定了~

    [回复]

    DiDi 回复:

    @Bee君, Yes!都是折腾一族的

    [回复]

  10. 这个早已经被封存为久远的记忆了 #25 中秋快乐

    [回复]

    DiDi 回复:

    @漢文溪, 中秋快乐

    [回复]

  11. 技术贴呀,支持一下,以后回国了估计还是要用自建API的……

    [回复]

    DiDi 回复:

    @feicun, 嗯..那是必然滴..

    [回复]

  12. 好久没推过了……

    [回复]

    DiDi 回复:

    @星野苍真, 呵呵~我很久没去了…

    [回复]

  13. 还是不会弄这些,这些是要安装到自己电脑还是安装自己空间里?
    另外你回复我收不到邮件。

    [回复]

    DiDi 回复:

    @小王子, 安装在电脑里的,得到API Proxy地址后填到TwitBird(iTouch上的程序)
    这次邮件能收到不? = =

    [回复]

  1. 没有通告

#1 #2 #3 #4 #5 #6 #7 #8 #9 more »