0

我正在寻找复制 facebook 当前画廊中的方形缩略图。它们似乎在最短边上使用 206 像素的图像。然后通过将它们设置为背景图像(水平和垂直居中),它们基本上会裁剪掉多余的部分。

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

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

4

2 回答 2

2

我设法弄清楚了:)

我从照片中获取 src_big url,然后简单地获取文件名并附加到https://fbcdn-sphotos-da.akamaihd.net/hphotos-ak-ash3/p206x206/

不确定它是否是“真正的”解决方案,但它目前肯定有效!

http://new.tickett.net/portfolio.php

屏幕截图作为网站目前正在开发中,可能会改变...... 在此处输入图像描述

于 2012-11-10T15:32:15.117 回答
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 用户对象/图片连接参考中看到它的来源,它被描述为:

HTTP 302 重定向到用户头像的 URL(使用 ?type=square | small | normal | large 来请求不同的照片)。如果您指定 ?redirect=false,此连接将返回个人资料图片的 URL,而不会进行 302 重定向。此外,您可以指定宽度和高度 URL 参数来请求特定尺寸的图片。这将返回最接近请求大小和请求纵横比的可用个人资料图片。如果只指定宽度或高度,我们将分别返回宽度或高度最接近请求尺寸的图片;如果宽度=高度,我们将始终返回一个方形图片。

于 2012-11-08T23:03:11.763 回答