Мне удалось получить временную шкалу пользователя для отображения на моем веб-сайте с помощью
$tweets = simplexml_load_file("http://twitter.com/statuses/user_timeline/" . $userID . ".rss");
уже довольно давно. Однако, имея в последнее время все больше и больше страниц, я обнаружил, что получаю страшную ошибку HTTP 400
из-за ограничения скорости.
Я пытался разобраться в потоковом API-интерфейсе Twitter с небольшим успехом / без удачи (у меня нет опыта работы с OAuth / JSON, поэтому он мне совершенно чужд).
Я посмотрел код для TwitStream , который обеспечивает доступ к API поиска с помощью AJAX / JQuery. К сожалению, я не публикую достаточно сообщений, чтобы обеспечить согласованные результаты поиска, поэтому это не вариант.
Я не нашел документацию из Twitter очень полезной (я уверен, что это так, если JSON и т. Д. Не очень новы для вас), и я не нашел простых примеров сквозного использования потоковой передачи. API для извлечения последних x
сообщений от пользователя (т.е. меня) с веб-страницы PHP. Существует множество примеров использования утилит командной строки (например, curl
) для открытия потока, но это может быть невозможно на некоторых веб-серверах (возможно, у меня нет доступа к командной строке).
Я был бы очень признателен, если бы кто-нибудь смог предоставить мне код для простой PHP / AJAX / JQuery, но НЕ для веб-страницы Ruby / Python, которая извлекает последние 10 твитов из шкалы времени пользователя. Мне все равно, будет ли это опрос или что-то еще, просто было бы просто получить твиты на странице загрузки!
Итак, чтобы уточнить, я приведу простой пример (например, не беспокоиться о CSS / создание ответа JSON для человека удобочитаемым и т. Д.), Подобный TwitStream , но для извлечения пользовательских временных шкал и их отображения на веб-страницы.