我的应用程序使用小型且简单的 phirehose PHP 库 (UserstreamPhirehose.php) 来使用 Twitter 用户流(针对单个帐户)。它在过去 24 小时内停止工作,当我尝试重新连接时,此位失败:
将[内容]发布到https://userstream.twitter.com/2/user.json 返回 HTTP 404 未找到
有什么想法可能导致它吗?快速谷歌搜索没有揭示任何明显的原因。
谢谢!
最佳答案
出于某种原因,在我的 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/ ';中断;
与:
case self::METHOD_USER:$this->URL_BASE = ' https://userstream.twitter.com/1.1/ ';中断;
Phirehose 将再次继续泵送!
关于twitter-oauth - Twitter 用户流 OAuth 通过失败并出现 HTTP 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37019360/