首先,这里介绍的不是twip+php空间这种常见的api方式,而是使用的dotcloud的空间。两者区别在于免费的php空间基本已经被用烂了,而且大多不支持curl,而且稳定性差。而dotcloud由于它使用起来不像虚拟主机那样方便直观,所以使用的人少,稳定性可靠。下面说一下如何在dotcloud上搭建api。
dotcloud需要linux环境,windows系统无法完成搭建工作。所以如果是windows系统的话可以通过安装虚拟机的方法来实现,由于我手头有linux环境的VPS,所以我这边直接使用putty在linux上操作。
1、https://www.dotcloud.com/ 在这边注册dotcloud帐号
2、给linux安装dotcloud软件,点此下载- http://rghost.net/37822855 ,解压。(如果使用VPS的话可以直接使用wget命令完成)
3、执行
python ez_setup.py
easy_install dotcloud
dotcloud
会提示你输入api,可在这边获取https://www.dotcloud.com/settings/ 如果输入后出现error也没有关系,不影响后面的操作.
4、接下来创建一个dotcloud的app,输入
dotcloud create appname 注意:appname可以自定义.
5、下载源码包,点此下载- http://rghost.net/37822880,解压,用UltraEdit等软件修改其中的 twitUtil.py文件,将里面的key和secret改为你自己的twitter app的key和secret,保存。(实在没有的话就用记事本编辑吧)。
6、上传程序到dotcloud,命令如下:
进入程序文件夹目录,也就是twitUtil.py文件所在文件夹,我这边在dotcloud-twit-api文件夹内所以输入一下命令:
cd dotcloud-twit-api
上传文件到应用,appname为你之前设置的应用名:
dotcloud push appname
7、复制上面地址到你的推特app应用里,将callback地址修改成刚才获得的地址(注意这步必须完成,不然之后验证可能无法跳转)
然后直接访问前面填写的callback地址,出现一个auth按钮,点击后出现一个推特的验证地址,翻墙验证后,会跳转到项目首页,搞定。
8、在你使用的软件API部分填写地址为
http://xxx.dotcloud.com/api
xxx.dotcloud.com为你的项目首页.
测试在桌面软件twhirl上成功.
后话:
目测由于api地址是统一形式,所以估计这个api只能一个帐号使用,共享的话估计会被挤掉。不过这只是我的猜测,至于究竟如何,可以自己尝试.
dotcloud需要linux环境,windows系统无法完成搭建工作。所以如果是windows系统的话可以通过安装虚拟机的方法来实现,由于我手头有linux环境的VPS,所以我这边直接使用putty在linux上操作。
1、https://www.dotcloud.com/ 在这边注册dotcloud帐号
2、给linux安装dotcloud软件,点此下载- http://rghost.net/37822855 ,解压。(如果使用VPS的话可以直接使用wget命令完成)
3、执行
python ez_setup.py
easy_install dotcloud
dotcloud
会提示你输入api,可在这边获取https://www.dotcloud.com/settings/ 如果输入后出现error也没有关系,不影响后面的操作.
4、接下来创建一个dotcloud的app,输入
dotcloud create appname 注意:appname可以自定义.
5、下载源码包,点此下载- http://rghost.net/37822880,解压,用UltraEdit等软件修改其中的 twitUtil.py文件,将里面的key和secret改为你自己的twitter app的key和secret,保存。(实在没有的话就用记事本编辑吧)。
6、上传程序到dotcloud,命令如下:
进入程序文件夹目录,也就是twitUtil.py文件所在文件夹,我这边在dotcloud-twit-api文件夹内所以输入一下命令:
cd dotcloud-twit-api
上传文件到应用,appname为你之前设置的应用名:
dotcloud push appname
7、复制上面地址到你的推特app应用里,将callback地址修改成刚才获得的地址(注意这步必须完成,不然之后验证可能无法跳转)
然后直接访问前面填写的callback地址,出现一个auth按钮,点击后出现一个推特的验证地址,翻墙验证后,会跳转到项目首页,搞定。
8、在你使用的软件API部分填写地址为
http://xxx.dotcloud.com/api
xxx.dotcloud.com为你的项目首页.
测试在桌面软件twhirl上成功.
后话:
目测由于api地址是统一形式,所以估计这个api只能一个帐号使用,共享的话估计会被挤掉。不过这只是我的猜测,至于究竟如何,可以自己尝试.