2014-01-14 31 views
1

我使用Twitter流媒體API(POST https://stream.twitter.com/1.1/statuses/filter.json)來監控推文。它工作到2014年1月13日,並且當時它返回403錯誤;從文檔中我看到這個錯誤代碼的含義是「連接帳戶不允許訪問此端點」。我嘗試了不同的應用程序和帳戶,以及2個不同的服務器(爲了確保它不是出於任何原因IP禁令),但總是出現此錯誤。我知道從HTTP到HTTPS的API移動,但它不應該是一個問題,因爲我仍然使用HTTPS。 現在有沒有人成功使用filter.json,並且可能是此問題的原因?stream.twitter.com/1.1/statuses/filter.json返回403禁止的錯誤

回答

2

我有同樣的問題,我使用140dev流api PHP應用程序。

我解決它通過升級Phirehose庫,根據該交: http://140dev.com/twitter-api-programming-blog/upgrade-phirehose-now-for-continued-streaming-api-access/

BUT:我也需要改變帽在OauthPhirehouse.php在第一行鎖,從:

require_once( 'Phirehose.php'); 收件人: require_once('phirehose.php');

我還必須將Phirehose.php的名稱更改爲phirehose.php(所有小寫字母)。

+1

謝謝,朋友,它適合我。 – Vitaliy

+0

這很奇怪,因爲Github上的文件名以大寫字母開頭:https://github.com/fennb/phirehose/tree/master/lib如果您有上傳或提取腳本來降低文件名,請告訴它別那樣做。 :-) –