首先,这里介绍的不是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软件,点此下载 ,解压。(如果使用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、下载源码包,点此下载,解压,用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地址修改成刚才获得的地址(注意这步必须完成,不然之后验证可能无法跳转)
7、然后直接访问前面填写的callback地址,出现一个auth按钮,点击后出现一个推特的验证地址,翻墙验证后,会跳转到项目首页,搞定。
8、在你使用的软件API部分填写地址为
xxx.dotcloud.com为你的项目首页
测试在桌面软件twhirl上成功
后话:
1、本来不想写这玩意儿的,一个统一的教程出来后势必引来一大群人涌入,结果就是和之前的免费空间一样烂掉。不过这个操作起来稍微有点门槛,所以还是写了一篇东西发出来,在搭建过程中有问题可以留言提出,如果能帮到你的会尽量回复你,当然如果要我代传程序源码的话那还是算了。
2、目测由于api地址是统一形式,所以估计这个api只能一个帐号使用,共享的话估计会被挤掉。不过这只是我的猜测,至于究竟如何,可以自己尝试XD
没有评论:
发表评论