2014-08-27 41 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" 
相关问题