Помилки завантаження YouTube можуть повертати коди помилок 453 (timeout) або 454
(service unavailable) із
retryAvailable: true. Ваша інтеграція може перевіряти цей прапорець і
автоматично повторювати тимчасові помилки із затримкою. Повний перелік див. у
довіднику з кодами помилок.Публікація у YouTube
Огляд публікації
Публікація через YouTube API вимагає об’єктаyouTubeOptions щонайменше з параметром title (макс. 100 символів).
title — єдине обов’язкове поле, його можна автоматично згенерувати за допомогою ендпоінта transcribe.
Наприклад, щоб опублікувати YouTube-відео зі стандартними налаштуваннями:
YouTube Post
private, але видимість можна встановити як public або unlisted.
Про опціональні поля див. нижче.
Опціональні поля YouTube-посту
Нижче наведено кілька інших опціональних полів, включно зvisibility відео, tags та датою publishAt. Вимоги й описи див. у коментарях.
YouTube Post Optional Fields
titleмає бути не більше 100 символів.post— не більше 5 000 символів.postіtitleможуть містити будь-які символи, крім < і >.- Playlist Id можна знайти, відкривши плейлист у браузері та скопіювавши значення після
list=. Автентифікований користувач і канал повинні бути власниками плейлиста, щоб додавати відео. - Якщо ваше відео не закінчується відомим розширенням, як-от mp4, використайте параметр
isVideo. Деталі див. в ендпоінті /post. - Поле
publishAtдозволяє YouTube керувати часом публікації. Відео буде private до моменту публікації, коли стане public. Якщо час публікації в минулому, відео буде негайно опубліковано як public. Не використовуйте полеscheduleDateпосту разом ізpublishAt. - Поле
containsSyntheticMediaвикористовується для розкриття того, що відео містить реалістичний Altered or Synthetic (A/S) контент: змушує реальну людину виглядати так, ніби вона сказала чи зробила те, чого насправді не робила; змінює кадри реальної події чи місця; генерує реалістичну сцену, якої насправді не було. license— задає тип ліцензії відео. Допустимі значення:"youtube"(Standard YouTube License, за замовчуванням) або"creativeCommon"(Creative Commons - Attribution).embeddable— Boolean (або рядки"true"/"false"). Керує тим, чи можна вбудовувати відео на сторонніх сайтах. За замовчуванням:true.publicStatsViewable— Boolean (або рядки"true"/"false"). Керує тим, чи є розширена панель статистики на сторінці перегляду відео публічно доступною. Базові кількість переглядів і лайків залишаються публічно видимими незалежно від цього налаштування. За замовчуванням:true. Деталі див. уstatus.publicStatsViewableу довіднику YouTube Data API.- Докладніше див. YouTube Media Guidelines.
Монетизація та контроль контентуПоля
madeForKids, license, embeddable та publicStatsViewable можна задавати через Ayrshare API під час завантаження. Однак прямі перемикачі монетизації (увімкнення/вимкнення реклами), вибір типу реклами (pre-roll, mid-roll, post-roll), розподіл доходів і Content ID вимагають облікових даних YouTube CMS — доступних лише для MCN та enterprise content owners — і не доступні через стандартний YouTube OAuth чи Ayrshare API.YouTube Shorts
YouTube Short — це коротке вертикальне відео тривалістю до трьох хвилин. Це аналог відео TikTok та Instagram/Facebook Reels.Публікація YouTube Shorts
Ви можете опублікувати YouTube Shorts тривалістю до 3 хвилин, додавши параметрshorts до об’єкта youTubeOptions.
YouTube Shorts Post
Важлива інформація про YouTube Shorts
- Надсилання відео як Short — це вказівка YouTube, що ви хочете, щоб відео з’явилося як Short, але не гарантує це. Відео має відповідати вимогам Short video, зокрема тривалість не більше 3 хвилин і вертикальне співвідношення сторін 9:16, щоб YouTube вважав його Short.
- YouTube Shorts не підтримують мініатюри.
- Додаткова інформація про використання API для публікації YouTube Shorts.
Мініатюри YouTube
Кастомні мініатюри вимагають верифікованого каналу YouTube. Найпоширеніша причина, чому мініатюра не застосовується (хоча відео все одно публікується) — це неверифікований канал. Верифікуйте на https://www.youtube.com/verify (верифікація по телефону). Ваш
thumbNail також має бути PNG або JPG/JPEG, не більше 2MB і доступним за робочим URL; Ayrshare перевіряє це перед публікацією, коли це можливо. Коли відео публікується, а мініатюра не застосовується, результат YouTube зберігає status: "success" і додає масив warnings (feature: "thumbnail", code: 307) з описом помилки. Повне вирішення див. в YouTube Thumbnail Not Applied (Unverified Channel).Додавання мініатюр YouTube
Мініатюри YouTube та інші можливості (наприклад, завантаження 15-хвилинних відео) потребують верифікації вашого номера телефону.thumbNail — це URL JPEG або PNG розміром до 2MB. Розширення файлу має бути png, jpg або jpeg.
YouTube Thumbnail
Увімкнення мініатюр у YouTube Studio
Вам мають бути надані дозволи YouTube для публікації мініатюр. У YouTube Studio перейдіть до Settings->Channel. Виберіть “Feature Eligibility” і натисніть “Features that require phone verification”. Введіть свій номер телефону, щоб увімкнути.
Відео: публікація у YouTube через API
Ліміти завантаження
YouTube обмежує кількість відео, які канал може завантажити через YouTube API за 24 години.- Залежно від місцезнаходження творця, канал може збільшити свій добовий ліміт, отримавши доступ до розширених функцій. Дізнатися більше у цій статті.
- Ліміти можуть різнитися залежно від країни/регіону або історії каналу. Copyright strikes можуть впливати на право за історією каналу, а Community Guidelines strikes впливатимуть на те, скільки канал може завантажувати.
Посилання в описі
Ви маєте активувати Advanced Features у YouTube Studio, щоб мати клікабельні посилання в описі відео YouTube. Перейдіть у YouTube Studio -> Settings -> Channel -> Feature Eligibility -> Advanced Features -> Access Features, щоб активувати розширені функції.
Плейлисти
Ви можете додавати відео до плейлиста YouTube, вказавшиplayListId в об’єкті youTubeOptions.
Переконайтеся, що автентифікований користувач і канал є власниками плейлиста.
YouTube Playlist
Субтитри / підписи до відео
Ви можете додавати субтитри YouTube (також відомі як YouTube captions) до відео, вказавши SRT-файл або YouTube SBV-файл. Використовуйте полеsubTitleUrl в об’єкті youTubeOptions, щоб вказати URL до SRT- або SBV-файлу.
YouTube Subtitles
subTitleUrl: валідний SRT- або SBV-файл. URL має починатися зhttps://та закінчуватися на.srtабо.sbvі бути валідним SRT- або SBV-файлом. Файл має бути меншим за 100 MB.subTitleLanguage: опціонально. Мова субтитрів. Має бути валідним кодом мови. За замовчуванням: “en”.subTitleName: опціонально. Назва треку субтитрів. Ця назва відображається користувачу як опція під час відтворення. Максимальна довжина — 150 символів. За замовчуванням: “English”.
Що таке SRT- та SBV-файли?SRT (SubRip Subtitle) і SBV (YouTube SubViewer) — формати файлів субтитрів для відображення
синхронізованого тексту у відео. Основна відмінність — SRT використовує часові мітки у форматі HH:MM:SS,MS з
розділювачами-стрілками, а SBV — HH:MM:SS.MS з комами.
Теги
Ви можете додавати теги YouTube до своїх відео, вказавши масивtags в об’єкті youTubeOptions.
Кожен тег має бути щонайменше з 2 символів, а сумарна довжина всіх тегів не повинна перевищувати 500 символів.
YouTube Tags
Згадки у YouTube
Хоча ви можете додати@handle у пост YouTube, YouTube не підтримує розпізнавання згадок у тексті посту.
@handle залишиться звичайним текстом.
