0
Я пытаюсь создать трансляцию с использованием API v3 для YouTube. Мой запрос выглядит следующим образом:YouTube V3 Create Broadcast
curl -H "Authorization: Bearer ******************" -H "Content-type: application/json" -d " {\"snippet\":{\"title\":\"Hello\", \"scheduledStartTime\":\"2014-01-30T00:00:00.000Z\", \"scheduledEndTime\":\"2014-01-31T00:00:00.000Z\"},\"status\":{\"privacyStatus\":\"public\"}}" https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet,status
Но ответ я получаю от Google это:
{
"error": {
"errors": [
{
"domain": "youtube.liveBroadcast",
"reason": "liveBroadcastForbidden",
"message": "Request is not authorized"
}
],
"code": 403,
"message": "Request is not authorized"
}
}
Я могу подтвердить, что маркер доступа я передаю правильно. Есть ли что-то, что я делаю неправильно здесь?
У меня есть доступ как к партнеру. И у меня есть API-интерфейсы Youtube, доступные для консоли API. Просто понял, что я создал идентификатор клиента для установленных приложений вместо веб-приложений. это имеет значение? – gotz
Да, они отличаются –
Спасибо за помощь. Я действительно смотрел на написанный вами код. Я пытаюсь сделать что-то подобное в Ruby btw. Я все еще застрял. Я снова проверил все и сделал еще один звонок для создания трансляции. На этот раз я получаю эту ошибку: { "ошибка": { "ошибки": [ { "домен": "usageLimits", "причина": "accessNotConfigured", "сообщение" : "Доступ Не задан" } ], "код": 403, "сообщение": "Access не настроен" }} – gotz