2

特定のチャンネルの複数のインビデオ プロモーションの詳細を更新する必要があります。私のリクエストは次のとおりです。

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 エクスプローラーhttps://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.updateを使用してこれを実行しようとしても 、内部サーバー エラーが発生します。誰かが私がどこで間違っているのか教えてもらえますか.

4

1 に答える 1

0

複数の動画を宣伝することはできません。私も同じことを試みましたが、「昇格されたアイテムの数を超えました」というエラーが表示されました。そのため、一度に宣伝できる動画は 1 つだけです。

于 2016-01-28T14:03:42.810 に答える