2013-05-17 11 views
6

したがって、チャンネルの有効なOAuthトークンがあります。トークンが期限切れになると、トークンは自動的にリフレッシュされます。このトークンはgdata.youtube.comへのリクエストに対して機能しますが、なんらかの理由でwww.googleapis.com/youtube/analytics/v1/reportsに拒否されます。有効なトークンにも関わらずGoogle Youtube Analytics API:403禁止されたエラー

トークンを取得するために使用されるスコープは、これは、特定の1つの他のチャネルの作品ではなく、https://gdata.youtube.com https://www.googleapis.com/auth/yt-analytics.readonly https://www.googleapis.com/auth/youtubepartner

です。

GET www.googleapis.com/youtube/analytics/v1/reports 
    PARAMS 
    ?metrics=views 
    &ids=channel==... 
    &start-date=... 
    &end-date=... 
    HEADER 
    Authorization: Bearer ... 
    RESPONSE 
    { 
     "error": { 
     "errors": [ 
      { 
      "domain": "global", 
      "reason": "forbidden", 
      "message": "Forbidden" 
      } 
     ], 
     "code": 403, 
     "message": "Forbidden" 
     } 
    } 

編集:あなたが不十分な範囲でwww.googleapis.com/youtube/analytics/v1/reportsを呼び出すとき、このエラーが発生したことに留意すべきである:

{domain:global, reason:insufficientPermissions, message:Insufficient Permission} 

これは403禁断の1とは全く別のエラーです。

+0

。私は直接フォローアップして、公表するには適切でない情報を入手します。 –

答えて

0

おそらく、プロジェクトのYouTubeアナリティクスを有効にする必要があります。 APIコンソール(https://code.google.com/apis/console)に移動して、プロジェクトを選択し、[サービス]タブをクリックし、YouTubeアナリティクスを検索して有効にします(ToSを読んで受け入れた後)。無料のクォータで十分であることを確認したり、追加のクォータを要求したりしてください。

+1

返信いただきありがとうございますが、YouTube Analytics APIとYouTube Data API v3の両方がアカウントで有効になっています。 – ashrewdmint

+1

私は同じ禁じられた問題を抱えています。これを解決できましたか? – Rahul

1

同じアクセス権エラーが発生しました。

https://developers.google.com/youtube/analytics/v1/content_owner_reports

「注:ユーザーが離れてYouTubeパートナープログラムのでない限り、あなたは、コンテンツ所有者レポートを取得することができないでしょうコンテンツ所有者レポートは、参加YouTubeのコンテンツパートナーにのみアクセス可能ですYouTubeパートナープログラム」

しかし、あなたはまだ定期的なユーザーのためのチャネルのレポートを取得することができます:それはおそらく、チャンネル、あなたがに対して認証しているGoogleアカウントの特定の組み合わせに関連する何か

https://developers.google.com/youtube/analytics/v1/channel_reports

+0

id = channel == CHANNEL_ID、id = contentOwner == OWNER_NAMEではなく、コンテンツ所有者レポートが返されていないことを示すため、これは該当するかどうかはわかりません。あなたの応答をありがとう。 – ashrewdmint

関連する問題