2014-08-27 1 views
0

Я использую HWIOAuthBundle для google, и я могу войти в систему и войти в нее. Но мне нужно, чтобы иметь всю информацию о пользователе (работ, образований, навыки и т.д.), и единственное, что я получаю является:HWIOAuthBundle Google - У меня нет всех данных, которые я хочу

array (size=11) 
    'id' => string 'XXXXXXXXXXX' (length=21) 
    'email' => string 'XXXXXXX' (length=19) 
    'verified_email' => boolean XXXXX 
    'name' => string 'XXXXXX' (length=13) 
    'given_name' => string 'XXXX' (length=6) 
    'family_name' => string 'XXXX' (length=6) 
    'link' => string 'XXXX' (length=45) 
    'picture' => string 'XXXXXXX' (length=92) 
    'gender' => string 'XXXX' (length=4) 
    'locale' => string 'XXXXX' (length=2) 
    'hd' => string 'XXXXX' (length=12) 

в моем config.yml, у меня есть две области, которые являются:

"https://www.googleapis.com/auth/plus.login" 
"https://www.googleapis.com/auth/userinfo.email" 

Google+ API хорошо активирован в моем приложении в Google. Когда я пытаюсь с помощью Google API Explorer с моей учетной записью и теми же областями, я нахожу все данные, которые я хочу ...

Пожалуйста, помогите мне?

ответ

2

Я нашел решение.

Если кто-то хочет это сделать, вам нужно добавить infos_url в config.yml HWIOAuthBundle, это не в документе, и никто не говорит об этом в Интернете, поэтому для всех данных вам необходимо добавить это:

#HWIOAuth 
hwi_oauth: 
firewall_name: hwio_oauth 
resource_owners: 
    google: 
     type: google 
     client_id: XXX 
     client_secret: XXX 
     scope: "https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email" 
     options: 
      access_type: offline 
      infos_url: "https://www.googleapis.com/plus/v1/people/me" 

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

  • Нет связанных вопросов^_^