2015-04-07 3 views
3

Я пытаюсь получить доступ к API Google Analytics через OAuth2.API Google Analytics - интеграция с Symfony2

Что я сделал:

  1. Open разработчиков консоли> APIs и Auth> Учетные данные

  2. Создать новый идентификатор клиента

  3. Генерирование p12 ключ при

  4. Скопируйте ключ на сервере

  5. Открыть Google страницы аналитики> админ> Учетная запись> Управление пользователей

  6. Добавить электронную почту от генерируемой ID клиента, что-то вроде: [email protected]

  7. Дай это письмо читать и анализировать разрешения

  8. Затем, когда я вернусь в консоль разработчиков> разрешение. Добавляется на службе новой учетных записей электронной почты с правом на редактирование

  9. Перепроверьте, если Google Analytics включена и данные идут в.

Теперь я установил widop/Google-аналитику-расслоение и настроить пакет :

widop_google_analytics: 
    client_id:  "[email protected]" 
    profile_id:  "ga:12345678" 
    private_key_file: "mykey.p12" 
    http_adapter:  "widop_http_adapter.curl" 

И запрос я пытаюсь создать это:

 $profileId = 'ga:12345678'; 
     $query = new Query($profileId); 

     $query->setStartDate(new \DateTime('-2months')); 
     $query->setEndDate(new \DateTime()); 

     $query->setMetrics(array('ga:visits' ,'ga:bounces')); 
     $query->setDimensions(array('ga:browser', 'ga:city')); 

     $query->setSorts(array('ga:country', 'ga:browser')); 

     $query->setFilters(array('ga:browser=~^Firefox')); 

     $query->setSegment('gaid::10'); 

     $query->setStartIndex(1); 
     $query->setMaxResults(10000); 
     $query->setPrettyPrint(false); 
     $query->setCallback(null); 

     $clientId = '[email protected]'; 
     $privateKeyFile = 'mykey.p12'; 
     $httpAdapter = new CurlHttpAdapter(); 

     $client = new Client($clientId, $privateKeyFile, $httpAdapter); 
     $token = $client->getAccessToken(); 

     $service = new Service($client); 
     $response = $service->query($query); 

     return $response; 

В ответ я получаю эту ошибку:.

User does not have sufficient permissions for this profile. 

Когда я открываю разработчиков консоли> Обзор> 1 час (вкладка)

У меня было уведомление, что запросы собираются в

Из всего - Я предполагаю, что проверка подлинности и запрос в порядке, но пользователь не имеет прав, чтобы получить какие-либо данные, которые странно, потому что я получил чтение и анализ разрешений на [email protected]

Wha t может по причине этого исключения?

ответ

1

Я не знаю, решила ли вы эту проблему. Решение для меня использовало идентификатор вида вместо идентификатора учетной записи в учетной записи аналитики. Идентификатор вида находится в третьем столбце в настройках на панели администрирования Google Analytics.

Извините за мой английский.

Смежные вопросы