对于照片的Facebook FQL API 规定从API返回的照片最大分辨率为960x960:
该照片对象具有等效SRC连接。 使用photo_src FQL,可以具有以下尺寸的检索图像:960,720,480,320,180,130,75个像素。
然而,一些图像以更高的分辨率上传。 有时甚至更高。
当定期浏览Facebook上,你可以看到这些照片,并查看他们的全尺寸。 不过,我似乎无法找到任何方式来获取API中的原始分辨率。
这是可能的,我错过了什么? 如果它不是 - 为什么?
对于照片的Facebook FQL API 规定从API返回的照片最大分辨率为960x960:
该照片对象具有等效SRC连接。 使用photo_src FQL,可以具有以下尺寸的检索图像:960,720,480,320,180,130,75个像素。
然而,一些图像以更高的分辨率上传。 有时甚至更高。
当定期浏览Facebook上,你可以看到这些照片,并查看他们的全尺寸。 不过,我似乎无法找到任何方式来获取API中的原始分辨率。
这是可能的,我错过了什么? 如果它不是 - 为什么?
/USER_ID?fields=images
images
还给“含有宽度,高度,源每个代表各种照片尺寸对象的数组”。 结果如下:
{
"data": [
{
"images": [
{
"height": 1536,
"width": 2048,
"source": "https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-prn1/s2048x2048/65169_XXXXXX_n.jpg"
},
{
"height": 720,
"width": 960,
"source": "https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-prn1/65169_44590146XXXXXXXXn.jpg"
},
{
"height": 540,
"width": 720,
"source": "https://fbcdn-sphotos-c-a.akamaihd.net/hphotos-ak-prn1/s720x720/65169_44XXXXXXX0984540_n.jpg"
},
{
...
},
{
"height": 97,
"width": 130,
"source": "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-prn1/s75x225/65169_44XXXXX_s.jpg"
}
],
}
]
}
试着用超过960,即961(如果可用),您会得到画面的最大尺寸,!
/USER_ID?fields=picture.height(961)
结果:
{
"id": "PROFILE_ID",
"picture": {
"data": {
"url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/615962_4486XXXXXXXXX3_601495975_o.jpg",
"width": 1536,
"height": 2048,
"is_silhouette": false
}
}
}