看起来很多在线教程已经过时,包括堆叠溢出的任何内容,但它们都不起作用。加上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
答案 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