有没有办法从图形api或FQL中检索最大版本的facebook照片的实际分辨率,而无需将图像下载到浏览器/服务器?
看起来使用图形api应该很容易,但是当你更仔细地检查JSON时,它实际上并非如此。图表api返回宽度和高度的方式似乎没有意义。在下面的示例中,如果您查看2048px照片,您可以看到它实际上只有731px宽。 720px的“源”宽度和高度也不准确。 720px与731没有什么不同,但是对于其他更大的图像,它们仍然被列为720px。
就fql而言,你可以检索src_big,src_big_height,src_big_width但这似乎只返回了720px版本的照片,即使facebook实际上可以保存更大的版本(它说高达960px但我已经看到了完整的2048)
我假设facebook有理由这样做,但是出于我的目的(我确定其他人的话),获得图像的实际宽度和高度会很有用。
{
"id": "10151509108346729",
"picture": "http://photos-a.ak.fbcdn.net/hphotos-ak-prn1/68051_10151509108346729_1731694342_s.png",
"source": "http://sphotos-a.ak.fbcdn.net/hphotos-ak-prn1/s720x720/68051_10151509108346729_1731694342_n.png",
"height": 720,
"width": 720,
"images": [
{
"height": 2048,
"width": 2048,
"source": "http://sphotos-a.ak.fbcdn.net/hphotos-ak-prn1/s2048x2048/68051_10151509108346729_1731694342_n.png"
...