0

そのため、Rails で「google-api-client」gem を使用しており、insightPlaybackLocationType でビデオ ビューを取得するために、以下の URL を呼び出そうとしています。これは、 Available Reportsのドキュメント ページから許可されているように見える呼び出しです。

残念ながら、Google が提供する API Explorer ツールを使用してこの呼び出しを行うことができないことがわかりました。

URL:

https://www.googleapis.com/youtube/analytics/v1beta1/reports?metrics=views&ids=channel==CHANNEL_ID&dimensions=day,insightPlaybackLocationType&filter=video==VIDEO_ID&start-date=2013-01-15&end-date=2013-01- 16&start-time=1970-01-01

結果:

{
  :error=>
    {
      "errors"=>[
        {
          "domain"=>"global",
          "reason"=>"invalid",
          "message"=>"Unknown identifier (insightPlaybackLocationType) given in field parameters.dimensions."
        }
      ],
      "code"=>400,
      "message"=>"Unknown identifier (averageViewDuration) given in field parameters.dimensions."
    }
}

このバグの最初の説明で提供できる追加データはわかりませんが、前に述べたように、Google::APIClient Ruby ライブラリを使用して API を呼び出しています。実際のコード自体は次のようになります。

client.execute(
  :api_method => api.reports.query,
  :parameters => options
)
4

1 に答える 1

0

バージョンを v1beta1 ではなく v1 に設定する必要があります。

start-time パラメータが間違っているようです。開始日はすでに指定されています

API エクスプローラーを確認してください: http://developers.google.com/apis-explorer/#p/youtubeAnalytics/v1/youtubeAnalytics.reports.query?ids=channel%253D%253DCHANNEL_ID&start-date=2012-12-15&end-date= 2013-01-16&metrics=views&dimensions=day%252CinsightPlaybackLocationType&filters=video%253D%253DVIDEO_ID&_h=4&

于 2013-01-22T14:13:58.570 に答える