Конфигурация скрипта Post
На этой странице описаны параметры конфигурации скрипта post, используемого при создании задач.
Обзор
Скрипт post используется для автоматической публикации видео или изображений на TikTok, Instagram или Threads. TikTok и Instagram поддерживают описанные ниже платформо-специфичные методы публикации и параметры звука; Threads поддерживает посты с подписями и черновики.
Параметры запроса
При создании задачи вы можете указать следующие параметры верхнего уровня:
| Параметр | Тип | Обязательно | По умолчанию | Описание |
|---|---|---|---|---|
| serials | string[] | Условно | [] | Список серийных номеров устройств (Режим 1: на основе устройства) |
| usernames | string[] | Условно | [] | Список имен пользователей для создан ия задач (Режим 2: на основе имени пользователя) |
| script_name | string | Да | - | Имя выполняемого скрипта (например, "post") |
| script_config | object | Да | - | Параметры конфигурации скрипта (см. ниже) |
| enable_multi_account | boolean | Нет | false | Включить режим нескольких аккаунтов (создать задачу для каждого аккаунта на устройстве) |
| start_time | string | Нет | - | Необязательное время начала в формате "HH:MM" |
| platform | string | Условно* | auto | Целевая платформа: tiktok, instagram, threads. См. примечание ниже |
Примечание: Необходимо указать serials или usernames.
*Поведение параметра Platform:
- TikMatrix и IgMatrix: Параметр
platformигнорируется, если он указан. Платформа автоматически определяется из имени приложения (TikMatrix → tiktok, IgMatrix → instagram). - TikMatrix Pro: Параметр
platformобязателен и должен быть явно указан какtiktok,instagramилиthreads. - Threads: поддерживает видео/изображения в постах, несколько изображений, п одписи, оба источника материалов и
save_draft. Threads игнорирует параметры звука, товара, размещения, обложки, метки ИИ, ссылки на историю и встроенного планирования, так как приложение Threads не предоставляет эти потоки TikTok/Instagram.
Конфигурация скрипта (script_config)
Объект script_config содержит параметры для скрипта публикации. Ниже приведены доступные параметры:
Общие параметры (TikTok, Instagram и Threads)
| Параметр | Тип | Обязательно | По умолчанию | Описание |
|---|---|---|---|---|
| content_type | integer | Нет | 0 | Тип контента: 0 = видео, 1 = изображения |
| image_count | integer | Нет | 1 | Количество выбираемых изобр ажений (когда content_type = 1) |
| captions | string | Нет | "" | Текст подписи к посту. Поддерживает spintax: {вариант1|вариант2|вариант3} |
| caption_format | string | Нет | "multiline" | Способ обработки многострочных подписей: multiline (вставляет реальные переносы строк) или singleline (заменяет \n пробелами) |
| ai_label | boolean | Нет | false | Следует ли добавить к публикации метку контента, созданного ИИ |
| save_draft | boolean | Нет | false | Сохранить публикацию как черновик вместо немедленной публикации |
| post_way | string | Нет | "addButton" | Способ публикации. Подробнее см. раздел Способы публикации ниже |
| material_source | string | Нет | "materialLibrary" | Источник материала: materialLibrary (библиотека) или localFolder (локальная папка), игнорируется если указан material_list |
| material_path | string | Условно | "" | Путь к локальной папке (обязательно, когда material_source = "localFolder") |
| material_list | string[] | Нет | [] | Массив прямых путей к файлам материалов. При указании этого параметра логика material_source и material_path игнорируется. Идеально для API-автоматизации. |
| materials_tags | string | Нет | "" | Теги материалов через запятую для фильтрации из библиотеки |
| upload_wait_time | integer | Нет | 10 | Время ожидания загрузки в секундах |
| upload_wait_time_min | integer | Нет | - | Нижняя граница диапазона ожидания. Если заданы обе границы, скрипт выбирает случайное значение в диапазоне для каждой задачи |
| upload_wait_time_max | integer | Нет | - | Верхняя граница диапазона ожидания |
| sound_wait_time | integer | Нет | 10 | Время ожидания загрузки звука в секундах |
| sound_wait_time_min | integer | Нет | - | Нижняя граница диапазона ожидания. Если заданы обе границы, скрипт выбирает случайное значение в диапазоне для каждой задачи |
| sound_wait_time_max | integer | Нет | - | Верхняя граница диапазона ожидания |
| add_sound | string/integer | Нет | "-1" | Параметры звука: -1 = по умолчанию, 0 = отключен, 1 = включен, custom = использовать собственный звук |
| sound_name | string | Условно | "" | Название/URL звука (обязательно, когда post_way = "useSound") |
| custom_sound_keyword | string | Условно | "" | Ключевое слово для поиска собственного звука (обязательно, когда add_sound = "custom") |
| origin_sound_volume | integer | Нет | 100 | Громкость оригинального звука (0-100) |
| add_sound_volume | integer | Нет | 100 | Громкость добавленного звука (0-100) |
upload_wait_timeприменяется и к обычной публикации, и к режимуsave_draft. Даже при сохранении в черновики TikTok/Instagram всё равно нужно время, чтобы завершить загрузку видео в фоне.
upload_wait_timeиsound_wait_timeтакже принимают диапазон: передайтеupload_wait_time_min/upload_wait_time_max(илиsound_wait_time_min/sound_wait_time_max), и скрипт будет выбирать новое случайное значение внутри диапазона для каждой задачи, чтобы все задачи не ждали одинаковое число секунд. Если заданы обе границы, приоритет у диапазона; иначе используется ключ с одним значением.