URL для ссылки на Twitter для конкретного твита - PullRequest
81 голосов
/ 13 апреля 2011

У меня есть Javascript, который использует Twitter API для получения твитов.Я анализирую данные и использую jQuery для генерации HTML для DOM.

Один аспект того, что я хочу отобразить, - это ссылка «Просмотреть этот твит» - да, это звучит глупо, но позволяет пользователю получить URL-адрес для определенного твита.Я генерирую тег с HREF.URL-адрес имеет вид:

http://twitter.com/{twitter-user-id}/status/{tweet-status-id}

, где содержимое в фигурных скобках - это фактические данные, извлеченные из твита (нет, я не включаю фигурные скобки).Например:

http://twitter.com/Atechtrader/status/57432099984130050

В процессе работы происходит то, что это работает для некоторых твитов, но не для других.В случае сбоя сервер Twitter отвечает контентом, в котором говорится, что запрошенная страница не существует.

Я что-то не так делаю?

Ответы [ 5 ]

156 голосов
/ 24 февраля 2015

https://twitter.com/statuses/ID должно работать.
он будет перенаправлен на нужный статус.

43 голосов
/ 15 сентября 2011

FYI: id_str - это переменная, которую вам нужно вызывать вместо id

id_str должен быть взят из объекта твита и заменен в https://twitter.com/statuses/[id_str]

21 голосов
/ 20 июля 2017

К сожалению, все предоставленные ответы основаны на перенаправлении HTTP.

Прямая ссылка имеет вид: https://twitter.com/i/web/status/{tweet-status-id}

8 голосов
/ 01 июня 2016

Вы можете использовать как:

http://twitter.com/itdoesnotmatter/status/[YOURID]

перенаправление Twitter на основе идентификатора статуса, а не имени пользователя.

Работает для настольных и мобильных устройств.

2 голосов
/ 11 ноября 2017

Я попробовал это.Это хорошо работает: - Веб: https://twitter.com/statuses/ID - Мобильный && Веб: https://twitter.com/User_ID/statuses/Tweet_ID

Надеюсь, это полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...