如何通过facebook sdk获取用户个人资料图片(最新方式?)

时间:2014-03-31 06:36:13

标签: php facebook

看起来很多在线教程已经过时,包括堆叠溢出的任何内容,但它们都不起作用。加上facebook的SDK文档并没有说明任何事情。我如何获得用户个人资料图片?

到目前为止我所看到的并且它无法正常工作。

https://graph.facebook.com/Facebook_user_id/picture

想出来,通过api获取它,你可以这样做:

$config = array(
    'redirect' => false,
    'height' => 186,
    'width' => 186,
    'type' => 'normal',
    'is_silhouette' => 0
);
$fb_image = $this->facebook->api('/me/picture', $config);

//print_r($fb_image);
echo "<img src='" . $fb_image['data']['url'] . "'>";

参考:https://developers.facebook.com/docs/graph-api/reference/user/picture/ 点击php-sdk

2 个答案:

答案 0 :(得分:1)

如果要将图片下载到服务器,请使用CURL(但请确保允许重定向)或file_get_contents使用您指定的URL。它运作良好。它也应该与Facebook PHP SDK一起使用。 <子> [documentation]

如果您想向客户展示图片,只需将您指定的网址添加到图片代码

即可

代码:

<img src="https://graph.facebook.com/4/picture/" />

结果:

答案 1 :(得分:0)

<强>尝试:

http://graph.facebook.com/id/picture?type={small,large,normal,square}

示例http://graph.facebook.com/subhanker.chourasia/picture?type=normal