stream.twitter.com/1.1/statuses/filter.json返回403 Forbidden错误

时间:2014-01-14 09:08:10

标签: php twitter phirehose

我使用Twitter流API(POST https://stream.twitter.com/1.1/statuses/filter.json)来监控推文。它工作到2014年1月13日,并且当时它返回403错误;从文档中我看到此错误代码表示“不允许连接帐户访问此端点”。我尝试了不同的应用程序和帐户,以及2个不同的服务器(以确保它不是出于任何原因的IP禁止),但始终出现此错误。我知道从HTTP到HTTPS的API移动,但它应该不是问题,因为我仍然使用HTTPS。 有没有人现在成功使用filter.json,这可能是造成这个问题的原因?

2 个答案:

答案 0 :(得分:2)

我有同样的问题,我使用的是140dev流式api PHP应用程序。

根据这篇文章,我通过升级Phirehose库解决了这个问题: http://140dev.com/twitter-api-programming-blog/upgrade-phirehose-now-for-continued-streaming-api-access/

但是:我还需要在第一行更改OauthPhirehouse.php中的大写锁定,来自:

require_once( 'Phirehose.php'); 至: require_once( 'phirehose.php');

我还必须将Phirehose.php的名称改为phirehose.php(所有小写字母)。

答案 1 :(得分:0)

我也有同样的问题,由http://140dev.com/twitter-api-programming-blog/upgrade-phirehose-now-for-continued-streaming-api-access/解决,除了链接上提到的内容之外,不需要做任何额外的事情。