そこで、Rails で「google-api-client」gem を使用しています。次の URL を呼び出して、averageViewDuration でビデオ ビューを取得しようとしています。これは、 Available Reportsのドキュメント ページから許可されているように見える呼び出しです。
さらに、Google が提供する API Explorer ツールを使用して、この呼び出しを行うことができることがわかりました。
URL:
結果:
{
: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
)