我们目前使用他们的Graph API(v3.2)与Facebook集成,该API从其页面检索企业最新公开的Facebook帖子。
作为此集成的一部分,我们希望以每种尺寸获取与该帖子相关的所有图像。
经过大量的研究,我找到了一种方法来实现此目的,但是,它需要一个初始的API请求来获取帖子列表,然后需要随后的每个图像请求,而这并不是非常有效。
我希望有一个更有效的方法可以通过一个Graph API调用来实现所有目标?
这是我们当前要获取页面帖子的电话:
/3.2/{facebook_page_id}/posts?fields=object_id,picture,full_picture...
然后使用object_id
,我们就可以通过每个帖子的另一个调用来获取所有图像尺寸的列表,如下所示:
/3.2/{facebook_object_id}?fields=images
给出如下响应:
{
"images": [
{
"height": 1365,
"source": "full_image_url_omitted",
"width": 2048
},
{
"height": 960,
"source": "full_image_url_omitted",
"width": 1440
},
{
"height": 720,
"source": "full_image_url_omitted",
"width": 1080
},
{
"height": 600,
"source": "full_image_url_omitted",
"width": 900
},
{
"height": 480,
"source": "full_image_url_omitted",
"width": 720
},
{
"height": 320,
"source": "full_image_url_omitted",
"width": 480
},
{
"height": 540,
"source": "full_image_url_omitted",
"width": 810
},
{
"height": 130,
"source": "full_image_url_omitted",
"width": 195
},
{
"height": 225,
"source": "full_image_url_omitted",
"width": 338
}
],
"id": "object_id_omitted"
}
是否有办法从第一个API调用或类似的东西中获得相同的响应?
PS。我们已经知道可以在picture
边缘调用的full_picture
和/posts
字段,但是,在大多数情况下,我们追求的是介于两者之间的大小。>