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