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

Доступ к метрике по API

$ch = curl_init('https://api-metrika.yandex.net/stat/v1/data/bytime?' . urldecode(http_build_query($params)));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: OAuth ' . $token));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$res = curl_exec($ch);
curl_close($ch)

Первые несколько раз в ответе была статистика, теперь всё время:

{«errors»:[{«error_type»:«access_denied»,«message»:«Access is denied»}],«code»:403,«message»:«Access is denied»}  

В чём может быть проблема? Токиен получал тем-же аккаунтом которым и счётчик создавался. И главное сначала то работало, код тот-же самый остался.

3 комментария
Василий
Сотрудник Яндекса21 сентября 2020, 12:55
Вероятно истек срок жизни токена или токен был перезапрошен. 

Попробуйте получить новый токен и повторите попытку:)
Василий,
 так я его сегодня только получил. Создал новое приложение с новым токиеном, пока работает.
Возможно, владелец аккаунта поменял пароль