我的应用程序使用小而简单的 phirehose PHP 库 (UserstreamPhirehose.php) 来使用 Twitter 用户流(对于单个帐户)。它在过去 24 小时内停止工作,当我尝试重新连接此位时失败:
POST [stuff] 到https://userstream.twitter.com/2/user.json 返回 HTTP 404 Not Found
任何想法可能是什么原因造成的?快速谷歌搜索没有发现任何明显的原因。
谢谢!
我的应用程序使用小而简单的 phirehose PHP 库 (UserstreamPhirehose.php) 来使用 Twitter 用户流(对于单个帐户)。它在过去 24 小时内停止工作,当我尝试重新连接此位时失败:
POST [stuff] 到https://userstream.twitter.com/2/user.json 返回 HTTP 404 Not Found
任何想法可能是什么原因造成的?快速谷歌搜索没有发现任何明显的原因。
谢谢!
由于某种原因,在我的 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 中的行:
case self::METHOD_USER:$this->URL_BASE = ' https://userstream.twitter.com/2/ ';break;
和:
case self::METHOD_USER:$this->URL_BASE = ' https://userstream.twitter.com/1.1/ ';break;
Phihose 将继续抽水!