У меня есть 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 отвечает контентом, в котором говорится, что запрошенная страница не существует.
Я делаю что-то неправильно?
Ответы:
https://twitter.com/statuses/ID
должно сработать.он перенаправит на нужный статус.
источник
twitter-user-screen-name
иtweet-id-str
с соответствующими значениями для рабочего звена.https://mobile.twitter.com/statuses/ID
, что приведет к странице с ошибкой. Так что окончательное решение по-прежнемуhttps://twitter.com/{twitter-user-id}/status/{tweet-status-id}
.К сожалению, все ответы, представленные до сих пор, основаны на перенаправлении HTTP.
Прямая ссылка имеет вид: https://twitter.com/i/web/status/ {tweet-status-id}.
источник
К вашему сведению: id_str - это переменная, которую вам нужно вызвать вместо id
id_str следует взять из объекта твита и заменить в https://twitter.com/statuses/[id_str]
источник
id_str
следует взять из объекта твита и ввести в качестве идентификатора ответа sagivo:https://twitter.com/statuses/[id_str]
Вы можете использовать как:
Перенаправление Twitter на основе идентификатора статуса, а не имени пользователя.
Он работает как для настольных компьютеров, так и для мобильных устройств.
источник
Ты можешь использовать
'https://www.twitter.com/'+ user.screen_name+'/status/' + id_str
источник
Я пробовал. Работает хорошо: - Интернет: https://twitter.com/statuses/ID - Мобильный и веб-сайт: https://twitter.com/User_ID/statuses/Tweet_ID
Надеюсь, это поможет вам.
источник