Вопрос:
В настоящее время я использую скрипт..
http://twitter.com/statuses/user_timeline/username.json?callback=twitterCallback2amp;count=1
.. чтобы получить самый последний твит для нескольких пользователей для отображения на моем веб-сайте. Однако я столкнулся с проблемой, заключающейся в том, что формат JSON не отображает ретвиты. Я прочитал по этой ссылке, что вы должны использовать «retweeted_by_me», чтобы также отображать ретвиты, я не совсем уверен, как бы я объединил это с моим текущим скриптом.
Ответ №1:
РЕДАКТИРОВАТЬ: Начиная с версии 1.1 API Twitter, используйте следующий формат. (Требуется аутентификация)
Обновленную документацию можно найти здесь
https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
[ОБНОВИТЬ] Следующие методы применяются к API Twitter версии 1 и устарели в настоящее время.
Используйте новый Twitter API и добавьте, include_rts=true
например: http://api.twitter.com/1/statuses/user_timeline.json?screen_name=nikhilkuruvillaamp;include_rts=true
Полную документацию можно найти здесь :http://dev.twitter.com/doc/get/statuses/user_timeline
Комментарии:
1. Это правильный ответ. Однако, начиная с 2012-10-05, Twitter, похоже, игнорирует параметр «include_rts».
Ответ №2:
Если вы прочитаете заполненную вами документацию GET statuses / user_timeline, то обнаружите, что при добавлении параметра include_rts
set в true
он будет включать ретвиты.
Комментарии:
1. Хм .. мне не удалось включить то, что я пытался twitter.com/statuses/user_timeline / … и по-прежнему не отображалось ни одного ретвитнутого твита.
2. Вам необходимо использовать документированный полный URL API для
https://api.twitter.com/1/statuses/...
3. Так сказано в документации, но я не уверен, что это работает. Собственные ретвиты (с использованием Twitter.com ) по-прежнему не отображаются в результатах с include_rts= true в качестве параметра GET. На самом деле это может быть ошибкой API.
4. ДА. Похоже, в API есть ошибка. Похоже, у меня это тоже не работает.
Ответ №3:
Измените response mode
на rss. Это позволит устранить проблему. Однако для этого может потребоваться изменение отображаемого кода в зависимости от вашего языка сценариев.