如何使用Instagram Graph API获取相册中所有图片的media_url?

问题描述 投票:0回答:1

我正在尝试从 Instagram 上的专辑帖子(轮播帖子)中获取所有媒体网址/源网址。我只能获取相册中的第一张图片。

下面的 url 从特定线程获取消息列表及其 ID。

messages_list = f"https://graph.facebook.com/{GRAPH_API_VERSION}/{thread_id}?fields=messages&platform=instagram&access_token={access_token}"

这会获取特定消息 ID 的详细信息。

message_details = f"https://graph.facebook.com/{GRAPH_API_VERSION}/{message_id}?fields={fields}&platform=instagram&access_token={access_token}"

我从专辑帖子的

message_details
GET 请求中得到的响应如下面所附的屏幕截图所示。正如您所看到的,它仅显示顶部相册中第一张图像的链接,下面显示指向
next
previous
端点的链接。

Image

从之前的结果访问

next
端点后,这就是我得到的。

Image

facebook-graph-api pagination instagram
1个回答
0
投票

要查看提要帖子中的所有图像,您可以使用

{api_version}/{post_id}?fields=media_url,children{media_url}

media_url 是第一张图片的链接 Children{media_url} 是帖子中所有图片的链接

© www.soinside.com 2019 - 2024. All rights reserved.