stream.twitter.com/1.1/statuses/filter.json возвращает 403 Запрещенная ошибка

Я использую потоковый API Twitter (POST https://stream.twitter.com/1.1/statuses/filter.json) для мониторинга твитов. Это работало до 13.01.2014, и грешит, что это время возвращает ошибку 403; из документации я вижу, что этот код ошибки означает "Соединяющейся учетной записи не разрешен доступ к этой конечной точке". Я пробовал разные приложения и учетные записи, а также 2 разных сервера (чтобы убедиться, что это не запрет IP по любой причине), но эта ошибка появляется всегда. Я знаю о переходе API с HTTP на HTTPS, но это не должно быть проблемой, потому что я все равно использую HTTPS. Кто-нибудь сейчас успешно использует filter.json и что может быть причиной этой проблемы?

2 ответа

Решение

У меня была такая же проблема, я использую приложение PHP для потокового API 140dev.

Я решил это путем обновления библиотеки Phirehose, согласно этому посту: http://140dev.com/twitter-api-programming-blog/upgrade-phirehose-now-for-continued-streaming-api-access/

НО: мне также нужно было изменить заглавные буквы в OauthPhirehouse.php в первой строке:

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

И мне также пришлось изменить имя Phirehose.php на phirehose.php (все маленькие буквы).

У меня также была та же проблема, которая была решена с помощью http://140dev.com/twitter-api-programming-blog/upgrade-phirehose-now-for-continued-streaming-api-access/ и не нужно было ничего делать, кроме что упомянуто по ссылке.

Другие вопросы по тегам