Symfony2。 HWIOauth。 VKontakte等。获取个人资料照片网址

问题描述:

我不能让个人资料照片。有任何想法吗?Symfony2。 HWIOauth。 VKontakte等。获取个人资料照片网址

# Some part from config.yml 

hwi_oauth: 
    firewall_names: [secured_area] 
    resource_owners: 
     vkontakte: 
      type:    vkontakte 
      client_id:   <client_id> 
      client_secret:  <client_secret> 
      scope:    "photo_50,email" 

... 

当我用vk按钮登录到网站时,我得到所有其他标准参数。如:名字,姓氏,电子邮件,VK身分证等 栏 “photo_50”=> NULL Response Screenshot 响应截图

+0

当我发表评论在config.yml中输出'scope'参数,结果如上图所示。 – chrisperk

+0

我找到了解决方案。我纠正了类“HWI \ Bundle \ OAuthBundle \ OAuth \ ResourceOwner \ VkontakteResourceOwner.php”。将“照片”编辑为“photo_50”。谁知道没有硬编码供应商文件的另一个好的解决方案? – chrisperk

你需要在你app/config/config.yml此配置:

hwi_oauth: resource_owners: vkontakte: type: vkontakte client_id: %id% client_secret: %secret% scope: "email" paths: profilepicture: response.0.photo_big options: fields: "photo_big"