Ошибка пользовательского потока Twitter через OAuth через HTTP 404

Мое приложение использует небольшую и простую PHP-библиотеку phirehose (UserstreamPhirehose.php) для использования потока пользователя Twitter (для одной учетной записи). Он перестал работать в течение последних 24 часов, и когда я пытаюсь восстановить этот бит, происходит сбой:

POST [материал] на https://userstream.twitter.com/2/user.json возвращает HTTP 404 не найден

Есть идеи, что может быть причиной? Быстрый поиск в Google не обнаруживает явных причин.

Спасибо!

1 ответ

По какой-то причине в моей версии Phirehose URL_BASE (в конструкторе класса Phirehose в Phirehose.php, строка 187 в моем файле) был установлен как " https://userstream.twitter.com/2/";

Согласно Twitter Docs, официальная версия 1.1, а не 2.

Забавно, что до сих пор '/ 2 /' работал, но за последние 24 часа (или между 14:00 по восточному времени вчера) кто-то в твиттере сделал его недоступным, и теперь он генерирует HTTP 404.

Поэтому, если у вас возникла та же проблема, замените строку в Phirehose.php, которая гласит:

case self:: METHOD_USER: $ this-> URL_BASE = ' https://userstream.twitter.com/2/'; break;

с:

case self:: METHOD_USER: $ this-> URL_BASE = ' https://userstream.twitter.com/1.1/'; break;

и Phirehose продолжит качать снова!

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