2

我的应用程序使用小而简单的 phirehose PHP 库 (UserstreamPhirehose.php) 来使用 Twitter 用户流(对于单个帐户)。它在过去 24 小时内停止工作,当我尝试重新连接此位时失败:

POST [stuff] 到https://userstream.twitter.com/2/user.json 返回 HTTP 404 Not Found

任何想法可能是什么原因造成的?快速谷歌搜索没有发现任何明显的原因。

谢谢!

4

1 回答 1

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 中的行:

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 将继续抽水!

于 2016-05-04T12:40:43.340 回答