获取所有可用图像尺寸的Facebook页面帖子

时间:2018-11-02 08:39:12

标签: facebook facebook-graph-api facebook-php-sdk facebook-fql

我们目前使用他们的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字段,但是,在大多数情况下,我们追求的是介于两者之间的大小。

0 个答案:

没有答案