Конфигурация скрипта репоста
На этой странице описаны параметры конфигурации скрипта repost для создания задач.
Обзор
Скрипт repost используется для автоматического репоста видео TikTok. При нескольких URL через API для каждого URL создаётся задача. Управляйте временем выполнения через start_time.
Скрипт repost поддерживает только TikTok. В Instagram нет встроенной функции репоста.
Конфигурация скрипта (script_config)
Объект script_config содержит параметры скрипта репоста. Доступные параметры:
Параметры
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
| target_post_urls | string[] | Yes* | [] | Массив целевых URL для репоста (одна задача на URL) |
| target_post_url | string | Yes* | "" | Один URL или несколько URL, разделённых переносами/запятыми |
Нужен массив target_post_urls или строка target_post_url. Если оба, приоритет у target_post_urls.
При нескольких URL API создаёт одну задачу на URL. Например, 3 URL + 2 устройства = 6 задач. Используйте start_time для управления временем запуска.
Примеры
Репост одной публикации
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "repost",
"script_config": {
"target_post_url": "https://www.tiktok.com/@username/video/1234567890"
}
}'
Репост нескольких публикаций
При репосте нескольких публикаций для каждой создаётся задача:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "repost",
"script_config": {
"target_post_urls": [
"https://www.tiktok.com/@user1/video/111",
"https://www.tiktok.com/@user2/video/222",
"https://www.tiktok.com/@user3/video/333"
]
}
}'
Создаёт 3 задачи, выполняемые немедленно.
Планирование репостов с временем начала
Используйте start_time для планирования задач:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "repost",
"script_config": {
"target_post_url": "https://www.tiktok.com/@username/video/1234567890"
},
"start_time": "14:30"
}'
Репост через список пользователей
Создание задач репоста для конкретных аккаунтов:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"usernames": ["@my_account1", "@my_account2"],
"script_name": "repost",
"script_config": {
"target_post_url": "https://www.tiktok.com/@target/video/123"
}
}'
Пакетный репост на нескольких устройствах
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_1", "device_2", "device_3"],
"script_name": "repost",
"script_config": {
"target_post_url": "https://www.tiktok.com/@viral/video/999"
},
"enable_multi_account": true
}'
Ответ
{
"code": 0,
"message": "success",
"data": {
"task_ids": [401, 402, 403],
"created_count": 3
}
}
Форматы URL публикаций
TikTok
https://www.tiktok.com/@username/video/1234567890123456
https://vm.tiktok.com/ABCDEFG/