我的应用程序使用小而简单的phirehose PHP库(UserstreamPhirehose.php)来使用Twitter用户流(针对单个帐户)。它在过去24小时内停止工作,当我尝试重新连接时,此位失败:
POST [stuff]到https://userstream.twitter.com/2/user.json 返回HTTP 404 Not Found
任何想法可能导致它?快速谷歌搜索并没有发现任何明显的原因。
谢谢!
答案 0 :(得分:3)
出于某种原因,在我的Phirehose版本中,URL_BASE(在Phirehose.php的Phirehose类的构造函数中,我的文件中的第187行)被设置为' https://userstream.twitter.com/2/' ;
根据twitter文档,官方版本是1.1 - 而不是2。
直到现在有趣的事情是' / 2 /'工作,但在过去的24小时(或昨天东部时间晚上2-3点之间),有人在Twitter上使它不可用,它现在生成HTTP 404。
因此,如果您遇到同样的问题,请更换Phirehose.php中的行:
案例自我:: METHOD_USER:$ this-> URL_BASE =' https://userstream.twitter.com/2/&#39 ;; break;
使用:
案例自我:: METHOD_USER:$ this-> URL_BASE =' https://userstream.twitter.com/1.1/&#39 ;; break;
并且Phirehose将继续抽水!