我正在寻找复制 facebook 当前画廊中的方形缩略图。它们似乎在最短边上使用 206 像素的图像。然后通过将它们设置为背景图像(水平和垂直居中),它们基本上会裁剪掉多余的部分。
你能帮我举一个例子 fql 查询吗?
希望我遗漏了一些明显的东西,但似乎无法从照片表中的 src_small 或 src_big 做到这一点。
我正在寻找复制 facebook 当前画廊中的方形缩略图。它们似乎在最短边上使用 206 像素的图像。然后通过将它们设置为背景图像(水平和垂直居中),它们基本上会裁剪掉多余的部分。
你能帮我举一个例子 fql 查询吗?
希望我遗漏了一些明显的东西,但似乎无法从照片表中的 src_small 或 src_big 做到这一点。
我设法弄清楚了:)
我从照片中获取 src_big url,然后简单地获取文件名并附加到https://fbcdn-sphotos-da.akamaihd.net/hphotos-ak-ash3/p206x206/
不确定它是否是“真正的”解决方案,但它目前肯定有效!
http://new.tickett.net/portfolio.php
屏幕截图作为网站目前正在开发中,可能会改变......
你甚至不需要 FQL。如果您有用户 ID,则您要查找的图像是:
https://graph.facebook.com/USERID/picture?type=square&width=206
这是我使用相同的请求:
您可以在Graph API 用户对象/图片连接参考中看到它的来源,它被描述为:
HTTP 302 重定向到用户头像的 URL(使用 ?type=square | small | normal | large 来请求不同的照片)。如果您指定 ?redirect=false,此连接将返回个人资料图片的 URL,而不会进行 302 重定向。此外,您可以指定宽度和高度 URL 参数来请求特定尺寸的图片。这将返回最接近请求大小和请求纵横比的可用个人资料图片。如果只指定宽度或高度,我们将分别返回宽度或高度最接近请求尺寸的图片;如果宽度=高度,我们将始终返回一个方形图片。