2016-11-16 5 views

ответ

0

Это не похоже на это. Я не мог найти точную документацию по нему, но при использовании проводника АНИ, он дал мне следующую ошибку:

Запрос

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

Response

{ "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 показателей. общий подход был бы разделить список всех метрик в groups of 10, код питона:

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 
Смежные вопросы