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 响应截图
答
你需要在你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"
当我发表评论在config.yml中输出'scope'参数,结果如上图所示。 – chrisperk
我找到了解决方案。我纠正了类“HWI \ Bundle \ OAuthBundle \ OAuth \ ResourceOwner \ VkontakteResourceOwner.php”。将“照片”编辑为“photo_50”。谁知道没有硬编码供应商文件的另一个好的解决方案? – chrisperk