# TikTok: интеграция и контроль публикации

Редакция 0.14 · 7 октября 2026

## 1. Назначение и статус

Vantemio Studio создаёт оригинальные материалы; проектируемый пользовательский коннектор TikTok позволяет автору подключить свой аккаунт и отправить выбранный результат с контролем настроек. Публичное подключение находится в разработке. Эта страница устанавливает требования к нему и не заявляет полученного production-допуска или пройденного аудита.

Официальное медиапроизводство Vantemio и будущий продукт для внешних авторов — разные сценарии. Direct Post не предназначен для приложения, обслуживающего только аккаунты разработчика или его команды. Внешний коннектор должен иметь реальное пользовательское назначение; изменение описания не заменяет такой продукт. [Content Sharing Guidelines](https://developers.tiktok.com/docs/en/content-sharing-guidelines).

## 2. Подключение и разрешения

Автор подключает аккаунт через официальный OAuth. Vantemio не запрашивает пароль TikTok. Сервер проверяет привязку запроса к сессии, защищает секрет приложения и хранит токены с ограниченным доступом. Отказ автора или недействительный callback не создаёт подключение.

Для Direct Post используется `video.publish`. Другие scopes, включая `user.info.basic`, `video.upload` и `video.list`, запрашиваются только для отдельно реализованных функций. Фактический состав показывается до авторизации; календарь, аналитика или CRM не оправдывают разрешения «на будущее». [Direct Post API](https://developers.tiktok.com/docs/en/content-posting-api-reference-direct-post).

## 3. Экран публикации

Перед отправкой автор видит аккаунт назначения и предпросмотр выбранной версии, редактирует подпись и выбирает настройки. Актуальный `creator_info` определяет доступную видимость, взаимодействия и длительность. Недоступные варианты не предлагаются. [Creator Info](https://developers.tiktok.com/docs/en/content-posting-api-reference-query-creator-info).

Видимость выбирается без предустановки; комментарии, Duet и Stitch не включаются заранее. Раскрываются продвижение собственного бренда, платное партнёрство и AI-контент. Применимые подтверждения музыки и branded content показываются перед действием. Система не добавляет навязанный рекламный watermark приложения. [Правила пользовательского процесса](https://developers.tiktok.com/docs/en/content-sharing-guidelines).

На уровне запроса выбор сопоставляется с `privacy_level`, `disable_comment`, `disable_duet`, `disable_stitch`, `brand_organic_toggle`, `brand_content_toggle`, `is_aigc`. Несовместимые сочетания настроек блокируются с понятным объяснением. [Схема Direct Post](https://developers.tiktok.com/docs/en/content-posting-api-reference-direct-post).

Раскрытие коммерческого контента изначально выключено. После его включения отправка недоступна, пока автор не выберет продвижение своего бренда, стороннего бренда или обоих. Branded Content нельзя сочетать с видимостью «только я»: несовместимый вариант блокируется, а приложение не меняет видимость молча. Неаудированный режим не разрешает обход этой проверки. При запрете публикации в creator_info новая попытка не начинается. Для локального файла используется предусмотренный FILE_UPLOAD, для уже размещённого серверного материала — PULL_FROM_URL по правилам TikTok.

## 4. Явное разрешение автора

Создание или приёмка видео не разрешает автоматически отправить его в TikTok. Автор подтверждает конкретную отправку. Vantemio связывает разрешение с версией файла, аккаунтом, подписью, настройками и маркировками; это внутренний стандарт контроля Vantemio. Существенная правка отменяет возможность использовать прежнее разрешение.

Автоматизация подготовки и планирования не отменяет обязательные действия автора. До подтверждения автор может отменить отправку. После передачи файла показывается фактическая стадия обработки, а не обещание мгновенной публикации.

## 5. Передача и результат

Разрешённые методы передачи выбираются по требованиям TikTok. Для `PULL_FROM_URL` используется подтверждённая область HTTPS без перенаправлений, доступная в течение необходимого окна загрузки. При `FILE_UPLOAD` учитываются выданный URL и срок его действия. [Media Transfer Guide](https://developers.tiktok.com/docs/en/content-posting-api-media-transfer-guide).

Идентификатор `publish_id` связывается с исходной операцией. Статус проверяется через предусмотренный интерфейс; неизвестный сетевой исход не превращается в автоматическую повторную загрузку. Ошибки, квоты и запрет публикации показываются пользователю. [Get Post Status](https://developers.tiktok.com/docs/en/content-posting-api-reference-get-video-status).

## 6. Данные, отключение и удаление

Коннектор обрабатывает идентификатор аккаунта, выданные scopes, токены, выбранный материал, подпись, настройки, разрешение и состояние публикации. Данные используются для подключения, разрешённой операции, её диагностики и исполнения запросов пользователя. Рекламная рассылка и обучение моделей не включаются в OAuth-согласие.

Автор может отозвать доступ в настройках TikTok и запросить отключение у Vantemio. Новые операции прекращаются; токены обновляются или удаляются по действующим правилам. Если refresh возвращает новый токен, сохраняется новая версия без раскрытия секрета клиенту. [Управление токенами](https://developers.tiktok.com/docs/en/oauth-user-access-token-management).

Сроки, получатели и права раскрываются в [Privacy](privacy.md), порядок обращения — на странице [удаления данных](data-deletion.md). Отключение не удаляет уже размещённый ролик. TikTok обрабатывает полученные материалы по собственной [политике конфиденциальности](https://www.tiktok.com/legal/page/row/privacy-policy/en).

## 7. Проверки перед запуском

Приложение должно демонстрировать настоящий законченный сценарий, а не только описание на сайте. Для первой проверки готовятся Sandbox-демонстрация, объяснение продуктов/scopes и действующие публичные Terms/Privacy. Название, логотип, домен и реальные экраны должны совпадать. [App Review Guidelines](https://developers.tiktok.com/docs/en/app-review-guidelines).

App Review и Direct Post Audit учитываются отдельно; неаудированный клиент имеет ограничения видимости. Публичный запуск следует фактически выданным разрешениям. Документы не являются свидетельством одобрения TikTok. [Начало работы с Direct Post](https://developers.tiktok.com/docs/en/content-posting-api-get-started).

[Условия использования](terms.md) · [Privacy](privacy.md) · [Удаление данных](data-deletion.md) · [Техническая документация](technical.md)
