我该如何从Facebook Connect获取正确的用户数据,例如个人资料图片(目前返回null),名字和姓氏(似乎现在只实现了全名)?
我该如何从Facebook Connect获取正确的用户数据,例如个人资料图片(目前返回null),名字和姓氏(似乎现在只实现了全名)?
总的来说,这相当容易,只需要在config.yml
中进行一些调整:
hwi_oauth:
firewall_name: secured_area
resource_owners:
facebook:
type: facebook
client_id: <client_id>
client_secret: <client_secret>
infos_url: "https://graph.facebook.com/me?fields=username,name,picture.type(square)"
paths:
profilepicture: picture.data.url
更多细节可在文档中找到。
$this->getResourceOwnerByName('facebook')->getUserInformation($this->get('security.context')->getToken()->getRawToken())->getResponse()
- pleerock