如何从 Instagram 上的多张照片中检索所有图像

Posted

技术标签:

【中文标题】如何从 Instagram 上的多张照片中检索所有图像【英文标题】:How to retrieve all images from multiple photo post on Instagram 【发布时间】:2017-07-18 10:17:57 【问题描述】:

最近 Instagram 宣布支持多张照片发布。

我尝试使用端点GET /media/media-id,但响应中只有一张图片的信息。

任何人都可以使用他们的 API 从单个多张照片帖子中检索所有图像吗?

谢谢。

【问题讨论】:

【参考方案1】:

官方 API 中尚不可用,但您可以使用“Instagram 照片页面 URL”并添加 ?__a=1,这将为您提供包含所有多图像的 JSON。

例如:

https://www.instagram.com/p/BQ00n_BB7Dm/?__a=1

您将收到带有media.edge_sidecar_to_children.edges[] 的 JSON 响应,其中包含所有媒体网址和信息

【讨论】:

这仅适用于照片是公开的,或者用户在 Instagram 网站上经过身份验证的情况,对吧?针对这种情况的巧妙解决方法,但不适用于私人帐户。 特别是 edge_sidecar_to_children.edges.#.node.display_resources.2.src,它的 URL 为 1080x1080 图像。 # 是轮播中的索引(从零开始)。【参考方案2】:

Instagram API 现在支持“多照片”帖子。

如果帖子的类型为“多张照片”,则在 API 中,“type”属性现在将具有值“carousel”,“mediaData”属性将包含“carousel_media”属性和图像数组(帖子)。

【讨论】:

这似乎已经过时了

以上是关于如何从 Instagram 上的多张照片中检索所有图像的主要内容,如果未能解决你的问题,请参考以下文章

从数据库中检索所有照片

facebook graph - 检索多张照片

如何从 iOS 上的照片输出中检索 AVCameraCalibrationData?

从 API 检索 Instagram 视频嵌入 URL

在Instagram上搜索我在照片上的照片

如何从 Instagram 实时发布数据中获取实际照片?