Клуб Яндекс.Метрики

Метрика API (v3)

arkadyryabinin
6 мая 2016, 17:14

Почему-то вообще не получается подключиться к API (v3)

Причем, указанный в документации пример

https://api-metrika.yandex.ru/analytics/v3/data/ga?end-date=today&ids=2138128&metrics=ga%3Apageviews&start-date=6daysAgo&oauth_token=05dd3dd84ff948fdae2bc4fb91f13e22bb1f289ceef0037

не работает. Вот такой ответ приходит:

{"error":{"errors":[{"domain":"global",
"reason":"invalidParameter","message":"Type conversion error ,
 value: 2138128","locationType":"parameter",
"location":"ids"}],"code":400,"message":"Type conversion error "}}

Подставляю свои счетчик и токен - все то же самое. Эта версия

API (v3)  - она вообще живая?

2 комментария
Подписаться на комментарии к посту
Яндекс Василиса
10 мая 2016, 11:56
Здравствуйте!


Указанная ошибка возникает потому, что Вы некорректно указываете идентификатор Вашего счетчика в запросе к API Метрики. Вам нужно указывать идентификатор с префиксом "ga:". То есть, корректным будет следующий запрос:
https://api-metrika.yandex.ru/analytics/v3/data/ga?end-date=today&ids=ga:2138128&metrics=ga:pageviews&start-date=6daysAgo&oauth_token=


Эти данные не отражены в документации. В будущем мы обязательно дополним документацию, явно описывая этот нюанс.
Приносим извинения за доставленные неудобства.


Насколько мы видим, Вы указали Ваш реальный OAuth-токен в запросе. Мы не рекомендуем публиковать такую информацию. В целях обеспечения безопасности Вашего аккаунта мы рекомендуем Вам сменить этот OAuth-токен.
arkadyryabinin
10 мая 2016, 12:13
Спасибо!

PS Это не мой токен, и не моя ошибка, я взял пример целиком из вашей документации: https://tech.yandex.ru/metrika/doc/api2/ga/queries/requestjson-docpage/#example