获取全尺寸的个人资料图片

Ric*_*ard 49 facebook facebook-graph-api

无论如何使用任何facebook api获取全尺寸的个人资料图片?

http://graph.facebook.com/ {ID}/picture?type = large是小的方法.

谢谢 :)

Lri*_*Lri 122

将宽度或高度设置为某个任意大的数字:

https://graph.facebook.com/username_or_id/picture?width=9999

如果宽度和高度是相同的数字,则将照片裁剪为正方形.

  • 这太棒了.为什么facebook没有明确的文档令我烦恼. (2认同)

Smi*_*ita 85

我想我使用最简单的方法来获取完整的个人资料图片.您可以获得完整的个人资料图片,也可以自己设置个人资料图片尺寸:

$facebook->api(me?fields=picture.width(800).height(800))
Run Code Online (Sandbox Code Playgroud)

您可以设置widthheight根据自己的需要.虽然Facebook没有返回所要求的确切尺寸,但它会返回最接近尺寸的图片.


Ric*_*ard 6

找到了一条路:

$albums = $facebook->api('/' . $user_id . '/albums');
foreach($albums['data'] as $album){
    if ($album['name'] == "Profile Pictures"){
        $photos = $facebook->api('/' . $album['id'] . '/photos');
        $profile_pic = $photos['data'][0]['source'];
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 所以有一段时间你也有过去的个人资料照片 (3认同)