我正在尝试从 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
端点的链接。
从之前的结果访问
next
端点后,这就是我得到的。
要查看提要帖子中的所有图像,您可以使用
{api_version}/{post_id}?fields=media_url,children{media_url}
media_url 是第一张图片的链接 Children{media_url} 是帖子中所有图片的链接