@V_Kotkovets

Как исправить ошибку GAPI: Failed to request report data. Error: “User does not have any Google Analytics account.”?

$this->ga = new gapi($myemail, $path_to_key_p12);
        if (false === $this->ga->requestReportData(
            $ga_id,
            array_merge(array('country'), $dimensions), 
            $metrics, 
            '-visits',
            $filter, 
            $datestart, $datefinish,
            1, 1000))
        {
            return false;
        }


    /** @var gapiAccountEntry $result */
    $result = null;
    foreach ($this->ga->getResults() as $result) { 
        $row['site_uid'] = $site_id;
        $row['country'] = $result->getCountry();
        $row['visitors'] = $result->getVisitors(); // unique
        $row['pageviews'] = $result->getPageviews();
        $row['visits'] = $result->getVisits();
        $row['crdate'] = $result->getDate());            
        $this->save_ga_data($type, $row);
    }`

Есть массив ga_id id аккаунтов сайтов партнеров. С помощью тыц данной штучки раньше бралась информация о сайтах партнерах. Недавно гугл убрала авторизацию по логину паролю, пришлось переделывать скрипт. Так вот, для своего сайта скрипт работает, для сайтов партнеров нет. Объект создается, но возвращает ошибку( в заголовке) . Причем из developer console все отлично отрабатывает. Может кто сталкивался с данной проблемой.
  • Вопрос задан
  • 324 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы