2016-09-27 1 views
3

Я не могу показаться, чтобы получить встроенный URL в состоянии, например, в ид = 780804331608109057 -Попадая статусы на Twitter через REST API не всегда возвращают медиа URL-адресов

https://twitter.com/i/web/status/780804331608109057

Когда я получить это через GET /statuses/:id с include_entities значение ИСТИНА, то ответ выглядит следующим образом:

"text":"Here\u2019s WSJ \"An Underwhelming Trump-Clinton Debate\u201d trying to spin this as something other than a Clinton triumph\u2026 https:\/\/t.co\/dpkmphGI8k", "truncated":true, "entities": {"hashtags":[],"symbols":[],"user_mentions":[],"urls":
[{"url":"https:\/\/t.co\/dpkmphGI8k", "expanded_url":"https:\/\/twitter.com\/i\/web\/status\/780804331608109057", "display_url":"twitter.com\/i\/web\/status\/7\u2026","indices":[114,137]}]}, "source":"\u003ca href=\"https:\/\/about.twitter.com\/products\/tweetdeck\"rel=\"nofollow\"\u003eTweetDeck\u003c\/a\u003e",....

при просмотре на моем веб-клиента, статус вместо отображает ссылку на WS J (далее через t.co) То, что я хотел бы это один или оба из этих URL-адресов, чтобы показать в своем ответе API:

  1. https://pbs.twimg.com/media/CtX5Sz8WIAAm4tq.jpg
  2. что будет короткий URL, который выглядит как «t.co », а затем«/HJs4kbmTKz »(я должен разбить это так, чтобы SO не жаловался.)

Что я здесь делаю неправильно?

ответ

5

Невероятно быстрый ответ от сотрудника на TwitterCommunity website был самым благодарным:

Вы должны использовать tweet_mode = расширенный для нового более формата Tweet.

Ref: https://twittercommunity.com/t/missing-media-property-in-entities/70388/4

Поиск по этому новому параметру дает соответствующую документацию по dev.twitter.com - больше документации ссылки на этом режиме, вероятно, существуют там. Наиболее значительные изменения, как представляется, что ключ text больше не используются в режиме без совместимости - вот где текст статуса, и если вы включите режим совместимости, вы должны теперь использовать ключ full_text

https://dev.twitter.com/overview/api/upcoming-changes-to-tweets

Смежные вопросы