私はYoutube Reports APIをクエリして動画にアナリティクスを返すスタンドアロンのGoogle Appsスクリプトを作成しています。Apps ScriptはYoutubeのAPIでオフライン権限を要求し続けています
私たちがさまざまなYoutubeチャンネルを管理するために使用するGoogle+ページの1つでApps Scriptで認証すると、Apps Scriptはオフラインアクセス用のスクリプトを承認するよう依頼し続けます。
個人用のGmailアカウントで新しいスクリプトプロジェクトで同じことを試してみると、すべてうまくいきます。しかし、このやり方には問題があります。自分のアカウントでYoutube.Channels.listに問い合わせると、私自身の個人的なチャンネルだけを所有している他のチャンネルのリストは得られません。
また、Youtubeのドキュメントのtry it機能でこれを試してみましたが、これはGoogle+ページでうまくいきます。
- YouTubeのデータAPI
- YouTubeアナリティクスのAPI(念のため)
- たGoogle+ API :このスクリプトの は、私は、次の高度なサービスは、Googleデベロッパーコンソールで有効になって&をオンにしています
また、チャンネルIDをチャンネル== xxxに設定して、可変チャンネルのMyChannelsとチャンネルを削除してみましたが、まだ同じ悲しみ
解決方法はありますか?
は、ここに私のコードの例です:
function youTubeAnalytics() {
var myChannels = YouTube.Channels.list('id', {mine: true});
var channel = myChannels.items[0];
var channelId = channel.id;
var analyticsResponse = YouTubeAnalytics.Reports.query(
'channel==' + channelId,
'estimatedMinutesWatched,views,likes,subscribersGained',
{dimensions: 'video','max-results': '200',sort: '-views'});
}
@mhawkseyありがとうございました。コードは省略されていて、私が所有するチャンネルです。私は今夜それをもっと調べています。 – chipoglesby