twitter-oauth - Twitter 用户流 OAuth 通过失败并出现 HTTP 404

标签 twitter-oauth phirehose

我的应用程序使用小型且简单的 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/

相关文章:

java - 具有 PHP/Javascript 实现的 Twitter Stream API

php - 如何在 Zend Framework 中使用守护进程访问我的模型

Android:在 Twitter 上使用我的应用程序时没有获得访问 token ?

twitter - 如何在 .NET 中从经过身份验证的 Twitter oauth_token 注册/登录解析用户?

ios - 使用 iOS 6 social.Framework (twitter oauth) 登录到 ASP.NET MVC 4 站点

php - Twitter App 没有将 localhost 和 127.0.0.1 作为 CallbackUrl

javascript - Oauth 使用 Javascript 调用 Twitter API