2016-11-16 4 views

答えて

0

このようには見えません。私は上の正確なドキュメントを見つけることができませんでしたが、APIのエクスプローラを使用している場合、それは私に次のエラーを与えた:

要求

POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?fields=reports&key={YOUR_API_KEY}

応答

{ "error": { "code": 400, "message": "Requested 15 metrics; only 10 are allowed.", "status": "INVALID_ARGUMENT" } }

+0

これを言及した私が見つけたドキュメントは、v3のためでしたしかし、私はv4でそれについて何も見つけることができません – Rodrigo

+0

ええ、V4についてはまだ限界に関する文書があるかどうかはわかりません。 –

0

V3またはV4であれば、APIリクエストで渡すことができるディメンションと指標の数の制限は同じ。 したがって、最大7つのディメンションと10のメトリックを単一のAPIリクエストでのみ渡すことができます。

workaround to get data for 15 metrics would be to send two requests to API (one with 10 metrics and one with 5 metrics) and then join both the responses

+0

これは現在の唯一の方法と思われます。 – Rodrigo

0

メトリックが15個ある場合は、2つの個別のリクエストを使用する必要があります。一般的なアプローチがgroups of 10にすべてのメトリックのリストを分割することであろう、Pythonコード:

が、その後何かのように

l <- some large list of metrics

max_metric_size = 10 

group_of_metrics = [l[i:i + max_metric_size] for i in xrange(0, len(l), max_metric_size)] 

for i in groups_of_metrics: 
    # form your request body here and send request 
関連する問題