1.在一部分屏蔽twitter免费空间的解决方法 原文地址: http://17tingyu.cz.cc/2010/01/twip-alive-on-freehost/ 推测byethost服务器直接拦截了twip向twitter发出的请求,只过滤包含twitter.com,将 twip.php 中 PARENT_API = 'http://twitter.com' 的twitter域名替换成twitter的ip地址 128.121.146.228 ,测试成功 测试地址: http://jacobcheung.byethost10.com/twip/ ps:仅在byethost免费空间实践成功,其他空间请自行测试。 2. TWIP3在一些免费空间的终极解决方法 将文件夹复制/上传到你的虚拟主机web目录下 将 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的访问日志里,你的用户名密码一