0

以下のテスト URL からコンテンツ所有者レポートを取得できます (「試してみる」セクション) https://developers.google.com/youtube/analytics/v1/

ids = contentOwner=={マイコンテンツ所有者}

開始日 = 2013-05-01

終了日 = 2013-05-31

指標 = ビュー

ディメンション = 日

フィルター = claimStatus==claimed

並べ替え = 日

しかし、チャネルごとのレポートを取得できません

ids = channel=={マイチャンネル}

開始日 = 2013-05-01

終了日 = 2013-05-31

指標 = ビュー

ディメンション = 日

並べ替え = 日

以下のエラーを取得します。

400 Bad Request - Show headers - { "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "無効な値 ( Mychannel ) がフィールド パラメータで指定されました。 ID。」} ], "code": 400, "message": "フィールド parameters.ids に無効な値 ( Mychannel ) が指定されました。" }}

コンテンツ所有者は cms に表示される名前、チャンネルは YouTube ウェブサイトのユーザー名です。右?

YouTube 分析レポートでは、コンテンツ所有者アカウントにマイチャンネルがあります。しかし、tesing url を介してMychannelからデータを取得できないのはなぜですか (「試してみる」セクション)?

編集:

私はそれを知っていたと思います。channel==CHANNEL_ID。ここで、CHANNEL_ID は、チャネルの一意のチャネル ID を指定します。値は現在、文字 UC で始まる文字列ですが、その形式は変更される可能性があります。(YouTube Data API の channels.list メソッドを使用して、チャンネルの ID を取得できます。)

チャネル レポートを取得する別の方法があります。

ids = contentOwner=={マイコンテンツ所有者}

フィルター = チャンネル =マイチャンネル ID

ありがとうございました。

4

1 に答える 1

0

次のコードを使用して、チャンネル リストを要求できます。

var request = gapi.client.youtube.channels.list({ 
    mine: 'true', 
    part: 'contentDetails,id', 
    metrics: 'views,comments,favoritesAdded,favoritesRemoved,likes,dislikes,shares' 
}); 
于 2014-05-24T14:47:23.563 に答える