2012-11-08 51 views
0

我正在从Facebook的当前画廊复制正方形缩略图。他们似乎在最短的边缘上使用了206像素的图像。然后通过将它们设置为背景图像(水平和垂直居中),它们实质上可以裁剪掉任何多余的图像。获取脸谱画廊图片缩略图206px

你能帮我一个例子fql查询吗?

希望我失去了一些明显的东西,但似乎无法从照片表中的src_small或src_big做到这一点。

回答

0

你甚至不需要FQL。如果你有一个用户ID,您正在寻找的形象是:

https://graph.facebook.com/USERID/picture?type=square&width=206

下面是使用相同的请求矿:

https://graph.facebook.com/825212940/picture?type=square&width=206

你可以看到这个从上进来Graph API User object /picture connection reference它被描述为:

HTTP 302重定向到用户个人资料图片的URL(使用?type = square | small | no rmal |大的请求一张不同的照片)。如果您指定?redirect = false,则此连接将返回没有302重定向的个人资料图片的网址。此外,您可以指定宽度和高度URL参数来请求特定大小的图片。这将返回最接近请求尺寸和请求宽高比的可用配置文件图片。如果只指定宽度或高度,我们将分别返回宽度或高度最接近所请求大小的图片;如果width = height,我们将始终返回一个方形图片。

+1

这是资料图片。你可以使用画廊中图像的缩略图吗? –

+0

不,我恐怕不会。有什么照片有一个名为'图像'的字段,这是一个不同大小的同一张照片不同链接的数组,以及高度和宽度值。你可以在这里看到一个例子:https://graph.facebook.com/10151509108346729?fields=images –