Наше приложение работает в течение 2 лет и может создавать все 3 музыкальных видеоинформационных средства (музыкальное видео, звукозапись и композицию) с использованием запросов API данных YT. Начиная с прошлой недели мы получаем ошибку в запросе создания составного актива. Музыкальные видео и звуковые записи, создаваемые пользователями, работают нормально, как обычно.Ошибки ввода данных api (Contnet ID) Youtube (ID)
YT API Error:
vagrant$ curl -X POST -H "content-type: application/json" -H "user-agent: Yt::Request (gzip)" -H "authorization: Bearer ya29.XXXXXXXX_O3pRQWtbrQ5dHn5BV6SiiGxkawq26LksyUy1LjwtG27Vs9e9-XXXX" -H "host: www.googleapis.com" -H "content-length: 193" -d '{"type":"composition","onBehalfOfContentOwner":"xxxxxxxxxxxxxxxx","metadataMine":{"customId":"9c3e6533a06cac4e","writer":["DeAndre \"Drizzo Man\" White, Daniel Kováč"],"title":"Ready"}}' "https://www.googleapis.com/youtube/partner/v1/assets?onBehalfOfContentOwner=xxxxxxxxxxxxxxxx"
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
Авторизация хорошая, поскольку мы можем выполнять другие действия с использованием тех же учетных данных. Это, безусловно, связано с созданием составных активов api. Например, мы можем получить политики, связанные с существующим составным активом: $ curl -X GET -H "content-type: application/json" -H "user-agent: Yt :: Request (gzip)" -H ": Bearer ya29.xxxxxxxx" -H "host: www.googleapis.com" "https://www.googleapis.com/youtube/partner/v1/policies?onBehalfOfContentOwner=xxxxxxx" { "вид «: "youtubePartner # policyList", "пунктов": [ ...... ] } ] } – korada