0

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

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

URL:

https://www.googleapis.com/youtube/analytics/v1beta1/reports?metrics=averageViewDuration&ids=channel==CHANNEL_ID&dimensions=day&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 (averageViewDuration) given in field parameters.metrics."
        }
      ],
      "code"=>400,
      "message"=>"Unknown identifier (averageViewDuration) given in field parameters.metrics."
    }
}

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

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

1 に答える 1

0

v1の代わりにバージョンとしてもう一度試していただけますv1beta1か?

また、start-timeリクエスト URL の末尾にパラメーターがありますが、これは有効なパラメーターではありません。

これらの変更を加えて同様のクエリを試してみたところ、うまくいきました。

于 2013-01-24T01:08:15.490 に答える