У нас есть проверенное приложение со следующими областями действия:
Это означает, что мы можем использовать YouTube Data API и YouTube Content ID API (для партнеров YouTube).
Мы пытаемся делать рекламные вставки ( вставлять LiveCuepoints ) для прямой трансляции на партнерском канале YouTube, подключенном через наше проверенное приложение. Когда мы используем конечную точку API вставки LiveCuepoint, мы получаем следующую ошибку:
Запрос
POST /youtube/partner/v1/liveCuepoints?channelId={channelId}&onBehalfOfContentOwner={contentOwnerId} HTTP/1.1
Authorization: Bearer {accessToken}
Content-Type: application/json; charset=utf-8
Host: www.googleapis.com
Content-Length: 57
{"broadcastId":"{broadcastId}","settings":{"cueType":"ad"}}
Ответ
{
"error": {
"code": 403,
"message": "Forbidden",
"errors": [
{
"message": "Forbidden",
"domain": "global",
"reason": "forbidden"
}
]
}
}
Другие запросы (с теми же учетными данными) на API YouTube Content ID (например, список владельцев контента или листинг прямых трансляций ) работают нормально и без ошибок.
Мы пытались отладить эту проблему в течение многих часов, исследовал в Интернете и пробовал разные решения, но не смог заставить это работать. Нужны ли какие-то особые возможности, настройки или доступ для размещения рекламных вставок в прямом эфире? Есть ли у кого-нибудь рабочий пример кода для вставки liveCuepoint?