2014-08-27 20 views
0

我正在使用HWIOAuthBundle for 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是我在谷歌的應用程序以及激活。當我試圖用我的帳戶谷歌API瀏覽器和同一範圍,我發現,我想所有的數據...

請,你能幫幫我嗎?

回答

2

我找到了解決方案。

如果有人想要做到這一點,你需要在HWIOAuthBundle的config.yml中添加一個infos_url,這不是在文檔中,也沒有人在網上討論,因此對於所有需要添加的數據:

#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" 
相關問題