2014-02-06 3 views
1

Я применяю this tutorial в symfony 2.4, я завершил настройку в config.yml и все, мне удалось посетить страницу admin/google/analytics, но проблема в том, что я пытался аутентифицировать с параметрами, которые я создал в файле config.yml, он ищет область, вот параметры.No Scopes Specified - Google_Auth_Exception

happy_r_google_analytics: 
    host: www.example.com 
    profile_id: MyProfileId 
    tracker_id: UA-TRACKER-ID 
    token_file_path: %kernel.root_dir%/var/storage 
happy_r_google_api: 
    application_name: Project Default Service Account 
    oauth2_client_id: OAuthClientID 
    oauth2_client_secret: OAuthClientSecret 
    oauth2_redirect_uri: http://www.example.com/app_local.php/admin/google/analytics/oauth2callback 
    developer_key: DevelopperKey 
    site_name: http://www.example.com 

Я думаю, что нет никакой проблемы, я не имею ни малейшего представления, где я могу установить масштаб, чтобы клиент Google Api может установить его в https://www.googleapis.com/auth/analytics.readonly

ответ

4

Вы должны определить область. Если вы используете Google Auth, отметьте для него Authorization scopes.

Вы должны сделать что-то вроде:

$googleClient = new \Google_Client(); 
    $googleClient->setScopes(array(
     'https://www.googleapis.com/auth/plus.me', 
     'https://www.googleapis.com/auth/userinfo.email', 
     'https://www.googleapis.com/auth/userinfo.profile', 
    )); 
+0

Я пытаюсь реализовать сервер на сервере OAuth2 я думаю, осциллографы не должны быть от этого. Я просто найду другие обучающие материалы о том, как я могу получить аналитические данные. Ваш ответ правильный для тех, кто внедряет веб-приложения, учетные записи служб для сервера на сервер, но его довольно сложно реализовать в symfony. – Cedric

+0

Возможно, вам лучше попытаться реализовать его вручную с помощью контроллеров или служб и не использовать пакеты поставщиков? –

+1

После долгого исследования я столкнулся с GAPI для Google Analytics, где я создал его как объект для своего пакета и назвал его в своих контроллерах, поэтому, я думаю, теперь я оставлю пакеты поставщиков. ура! – Cedric

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