API скачивания фото-слайдшоу TikTok — изображения и фоновый трек
В фото-посте TikTok видео нет вообще. Ответ это отражает: одна запись image на слайд, по порядку, и отдельная запись audio для фонового трека, если он есть. Код, который берёт medias[0] и считает его видео, здесь упадёт — ветвитесь по type, и один обработчик покроет и слайдшоу, и видео.
Пример запроса
curl -s "https://api.saveapi.org/v1/tiktok" \ -H "Authorization: Bearer sk_live_xxxx" \ -G --data-urlencode "url=https://www.tiktok.com/@user/photo/123"
1.5 кредита
Принимаемые формы ссылок
tiktok.com/@user/photo/<id> и те же короткие ссылки vm/vt — короткая ссылка, ведущая на фото-пост, разрешается как он. Сообщать эндпоинту, что это слайдшоу, не нужно.
Что приходит
type — "album", в medias[] по одной записи "image" на слайд по порядку и запись "audio" для фонового трека, если источник его публикует. Записи video нет; бот, умеющий отправлять только видео, должен ветвиться здесь.
Куда отправить
Telegram-бот отправляет изображения альбомом, а трек — как аудио; лента показывает изображения галереей. Забирайте файлы в момент разрешения — ссылки CDN подписаны и истекают за часы.
Вопросы перед началом
- Почему в ответе нет видео?
- Потому что в посте его нет. Слайдшоу — изображения плюс трек; ответ отражает пост.
- Изображения без водяного знака?
- Файлы изображений приходят от источника как опубликованы, без вшитого наложения.
- Сколько изображений может быть в слайдшоу?
- Сколько есть в посте — каждый слайд возвращается отдельной записью, по порядку.