На самом деле, я использую это как
https://api.twitter.com/1/statuses/user_timeline.rss?screen_name='screen_name'
для получения фидов, связанных с этим конкретным именем экрана. Но из-за изменения API версии от 1 до 1.1 он работает неправильно, и я не собираю записи, и я верну этот тип xml
<errors> <error code="68"> The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview. </error> </errors>
Итак, пожалуйста, предложите мне, как я получаю данные о любом конкретном имени scree …
изменение в oauth.php $ host = " https://api.twitter.com/1/ "; до $ host = " https://api.twitter.com/1.1/ ";
Да, вы заметили, что REST API v1 больше не активен . Он был полностью удален с 11 июня 2013 года.
См. / 1 / в вашем URL-адресе? Это призыв к API v1, который вы больше не можете делать. Вам нужно сделать запросы к / 1.1/ , но это не так просто, как просто изменить URL. Вам необходимо сделать аутентифицированные запросы, используя OAuth.
user_timeline
Документы для user_timeline показывают, какой тип вызова (в данном случае это запрос GET), и он также предоставляет URL-адрес ресурса:
Однако этих знаний недостаточно. Вам необходимо сделать аутентифицированные запросы с вышеуказанными знаниями.
Аутентифицированные запросы
Теперь вам нужно сделать аутентифицированные запросы, которые включают в себя множество сложных вещей, таких как создание правильных заголовков запросов и авторизация вашего приложения с помощью набора ключей. К счастью, вот сообщение, в котором объясняется, как это сделать, и файл для включения, который позволяет легко и просто делать запросы.
Что вам нужно?
Вам понадобится указанный URL-адрес ресурса, тип запроса («GET») и приложение-разработчик на сайте twitter. Опять же, предыдущая ссылка объясняет, зачем вам это нужно, но это довольно просто, если вы будете следовать ей шаг за шагом.
Прочтите приведенные ниже документы и получите представление о том, что вы можете сделать.
Полезные ссылки
Twitter Dev сайта
Документация разработчика
Откройте файл twitteroauth.php и просто измените старый URL: api.twitter.com/1/ с URL: api.twitter.com/1.1/.
Его работа. Если он не работает, правильно проверьте свою конфигурацию для секретного ключа потребителя или ключа API Twitter.
благодаря