Учетные данные Phirehose
Просто вопрос нуб, но на самом деле блокировщик.
Я пытаюсь использовать потоковый API Twitter. Я наткнулся на PhireHose.
Мне удалось настроить и загрузить на веб-сервер, обращенный к сети, однако мой вопрос: где я могу получить эти учетные данные "ИМЯ ПОЛЬЗОВАТЕЛЯ" и "ПАРОЛЬ"? Я попробовал свои учетные данные в Твиттере, но он все еще говорит
Phirehose: Ошибка HTTP x из 20 при подключении к потоку: HTTP ERROR 401: не авторизован
2 ответа
Вещи, чтобы проверить:
1) Правильно ли настроено ваше твиттер-приложение на dev.twitter.com и правильно ли установлены ключи API?
2) Проверьте настройку arg_separator.output, она должна быть установлена на "&", а не "&".
3) Изучите выходные данные каждого шага процесса подписи OAuth и посмотрите, соответствует ли он процессу, описанному в документации OAuth Twitter. Ищите различия в кодировке символов, особенно.
4) Свяжитесь с Twitter и посмотрите, не попал ли ваш IP в черный список.
Какой-то реальный код был бы хорош и действительно помог бы!
Имя пользователя и пароль, которые вы должны использовать с Phirehose, - это не учетные данные вашей учетной записи, а токены, сгенерированные API-интерфейсами Twitter. Перейдите на http://developer.twitter.com/ и создайте новое приложение. На вкладке "Ключи и токены доступа" вы сможете найти первые два ключа, которые вам нужно использовать:
Consumer Key (API Key)
Consumer Secret (API Secret)
Они соответствуют Phirehose
define("TWITTER_CONSUMER_KEY", "");
define("TWITTER_CONSUMER_SECRET","");
Затем вам нужно взглянуть на раздел "Ваш токен доступа", где вы найдете
Access Token
Access Token Secret
Вот две строки, которые вам понадобятся:
define("OAUTH_TOKEN", "");
define("OAUTH_SECRET", "");
Надеюсь, это поможет, С.