以大格式获取Facebook图片

时间:2015-03-26 16:10:02

标签: facebook image facebook-graph-api

我正在尝试从我页面上的帖子中提取图片,但我似乎只是以小/正常尺寸获取它,我需要它很大。

我试过了:

$facebook->api('/' . FACEBOOK_PAGE_ID . '/feed?fields=picture,type,link');

$facebook->api('/' . PICTURE_OBJECT_ID . '/?type=large');

但是这些都返回了这个,即使它存在得更大: https://scontent.xx.fbcdn.net/hphotos-xpa1/v/t1.0-9/p130x130/10425079_783550735069408_4518815346697887155_n.jpg?oh=c72ed199f78f7627b6b78f8eb0da8108&oe=55735F64

如何将其作为一张大图拍摄?

2 个答案:

答案 0 :(得分:1)

当然有更好的方法可以做到这一点,但是这一个目前有效。

获取两个“_”之间的URL部分,即Facebook ID。在您的示例中“783550735069408”。

现在建立一个像这样的新网址:

"https://graph.facebook.com/" + FacebookID + "/picture?width=320&height=320"

在这个示例中,您将获得一个320x320的图像,如果你有任何大小,你必须改变宽度和高度参数。

我希望它有所帮助!

答案 1 :(得分:0)

看一下这篇文章

Facebook Graph API Change: Picture type (size) no longer working?

但它实际上看起来像这是这张图片的常规尺寸。