Принимаемые формы ссылок
Канонический URL публикации выглядит так: <bdi>https://www.tiktok.com/@handle/video/1234567890123456789</bdi>. Имя пользователя необязательно для разбора; видео идентифицирует числовой ID публикации. Строка запроса после ID допустима и игнорируется.
Короткие ссылки выглядят так: <bdi>https://vm.tiktok.com/ZMabc123/</bdi> или <bdi>https://vt.tiktok.com/ZSabc123/</bdi>. Они перенаправляют на каноническую публикацию, и мы следуем перенаправлению внутри собственных хостов TikTok. Короткие ссылки могут истекать; если одна не срабатывает, скопируйте свежую ссылку из публикации.
Мобильная форма <bdi>https://m.tiktok.com/v/1234567890123456789.html</bdi> тоже принимается. Формы с <bdi>www.</bdi> и с голым доменом эквивалентны. URL, скопированный из настольного браузера, работает точно так же, как скопированный из приложения.
Текст публикации принимается. Если в буфере обмена есть «Посмотрите это видео» и следом URL, мы извлекаем URL. Вам не нужно обрезать сообщение перед вставкой.
Отклоняемые ссылки и почему
URL профиля (<bdi>tiktok.com/@handle</bdi>) указывает на человека, а не на видео. К нему не прикреплён видеопоток, поэтому скачивать нечего. Сначала откройте публикацию из профиля.
Страница звука (<bdi>tiktok.com/music/…</bdi>) — это запись каталога. Она может перечислять видео, использующие звук, но сама не является медиа-публикацией. Откройте конкретное видео и используйте его ссылку.
Страница хештега, страница поиска и плейлист — это коллекции, а не публикации. У них нет единого файла. Инструмент не обходит коллекции.
Ссылка на историю относится к другому продукту с другим сроком жизни. Инструмент не скачивает истории, даже если история публична.
Ссылка Douyin — это не ссылка TikTok. Это другой сервис с другими медиа и другими правилами, и она отклоняется, а не угадывается.
Приватная публикация, публикация только для друзей, удалённая или заблокированная по региону может выглядеть действительной, но не иметь доступных медиа для посетителя без входа. Карточка сообщает об этом как о недоступности, а не объявляет форму ссылки неправильной.
Замечание о коротких ссылках
Короткие ссылки удобны и хрупки. После домена они чувствительны к регистру, могут истекать, а завершающий знак препинания из сообщения в чате сломает их. Если вы разбираетесь с неудачной ссылкой, вставьте канонический URL со страницы публикации вместо редактирования короткой.
Мы следуем не более чем четырём перенаправлениям и только внутри собственных хостов TikTok. Короткая ссылка, которая перенаправляет куда-то ещё, отклоняется. Это защита от SSRF, а не ограничение удобства.
FAQ
- Можно ли вставить всё сообщение целиком?
- Да. URL извлекается из текста, поэтому окружающая подпись не важна.
- Истекают ли ссылки из приложения?
- Короткие могут истекать. Если одна не срабатывает, скопируйте свежую ссылку из публикации; канонический URL — самая долговечная форма.
- Можно ли использовать ссылку с параметрами отслеживания?
- Да. Параметры запроса после ID публикации игнорируются при разборе.
- Почему ссылка на профиль отклоняется?
- Профиль — это не публикация. У него нет видеопотока для получения. Откройте видео из профиля и скопируйте эту ссылку.