Мне нужно обновить несколько сведений о рекламе в видео для определенного канала. Моя просьба заключается в следующем:
var requestOptions={
part: 'invideoPromotion',
onBehalfOfContentOwner: 'contentOwner',
resource:{
id: channelId,
invideoPromotion: {
"defaultTiming": {
"offsetMs": 2000,
"type": "offsetFromStart"
},
"items": [
{
"promotedByContentOwner": true,
"timing":
{
"offsetMs":4000,
"duration" : 5000,
"type":"offsetFromStart"
},
"id":{
"videoId": videoid1,
"type": "video"
}
},
{
"promotedByContentOwner": true,
"timing":
{
"offsetMs":11000,
"duration" : 5000,
"type":"offsetFromStart"
},
"id":{
"videoId": videoId2,
"type": "video"
}
}
],
"position": {
"type": "corner",
"cornerPosition": "topLeft"
}
}
}
};
console.log(requestOptions);
var request = gapi.client.youtube.channels.update(requestOptions);
request.execute(function (response) {});
Но когда я пытаюсь выполнить это, я получаю сообщение об ошибке
0: {error:{code:500}, id:gapiRpc}
error: {code:500}
code: 500
id: "gapiRpc"
Даже когда я пытаюсь сделать это с помощью youtube API Explorer https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.update , я получаю внутреннюю ошибку сервера. Может кто-нибудь дать мне знать, где я ошибаюсь.