Google APP Engine搭建自己的API(支持Oauth)
- 2010年09月21日
呼..花了一中午时间终于把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又完成一样折腾了…(我果然是不折腾会死星球的人..)
