如何建立自己的twitter api和网页客户端(下)
最后一步了,将 twip</span></a> </span>和</span></span> </span> twitese</span></a> 上传到空间。</span></span></span>
什么是twip?
twip = Twitter + Proxy + PHP
首先下载twip,最新版本为2.1.(目前已是3.0了)
解压之后可以看到:
进入之前申请的空间vistaPanel,点击档案管理员:
twip正式可以使用了。我们在浏览器里输入×××.co.tv/twip后,就会看到:
以上是twip 2.X的教程,在3.0之后,方法如下:
首先将下载下来的twip压缩包解开,
将index-example.php重命名为index.php
修改index.php,让$options['webroot']变量为你的API文件所在目录(也就是index.php这个文件所在的目录)相对于你的web根的路径。
例如你通过http://example.com/twip/来访问你的API,那么你的$options['webroot']变量填写为'/twip'。注意的是3.0新版里自动识别了路径,所以无论是填twip还是twip/还是/twip/都能正常处理。
针对免费空间无法支持http basic auth的终极解决方案:
在完成以上步骤后,如果你的API无法使用,很有可能是因为你的空间的PHP是通过fastCGI跑的,PHP只有作为apache的module运行时才支持http basic auth.
在新版里添加了workaround,具体的实现方法是:
假设你的api地址是:http://example.com/twip/
那么请在你的软件里设置如下的API地址:http://example.com/twip/username:password/
其中的username和password替换成你的实际twitter用户名和密码。密码中不能包含/字符,可以包含:字符。
这样的workaround问题是显而易见的,在apache的访问日志里,你的用户名密码一览无余。这是非常危险的行为!!!!!!
请在保证你已经阅读上文的前提下,通过以下方式打开这个功能:
在index.php中,修改$options['cgi_workaround'] = 'YES I DO NEED THE WORKAROUND!';
预览:
首先下载twitese,http://code.google.com/p/twitese/
最新版为1.04版。
下载后,解压缩,打开lib目录下config.php,按上面的说明修改一些参数:
然后将twitese文件夹压缩为zip格式上传到相同的目录htdocs文件夹下,同样自解压后会有一个twitese的文件夹。
在浏览器输入××××.co.tv/twitese即可。
大家可以看的到,在域名后面/文件夹名即可访问到你上传的应用。你也可以直接把twitese文件夹里的内容全部传到htdocs里面,这样的话,你自己输入该域名就可访问了。
补充一下VPS-Hosting.ca空间的使用。cPanel面板稍微有些差别,但大同小异。首先也是从邮件打开空间地址,登入账户和密码,你会看到:
访问还是一样的×××.co.tv/twip。
推荐 Vultr:我已使用超过 8 年觉得还算稳定可靠的便宜 VPS,虽然可能会有 IP 被墙,但欧美亚的机房可以随便切换。
奖励链接: 欢迎使用推荐链接,新用户充值有奖励 https://www.vultr.com/?ref=7342510
奖励链接: 欢迎使用推荐链接,新用户充值有奖励 https://www.vultr.com/?ref=7342510
评论