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

Posted

技术标签:

【中文标题】如何从 Instagram 实时发布数据中获取实际照片?【英文标题】:How to get actual photo from instagram real-time post data? 【发布时间】:2012-04-15 20:38:18 【问题描述】:

我用instagram的实时api订阅了#tattoo标签,它工作正常,问题是当帖子数据看起来像这样时,我不知道如何获取实际上传的图像:

["changed_aspect": "media", "subscription_id": XXXXXX, "object": "tag", "object_i
d": "tattoo", "time": 1334521880]

它没有给我任何关于 media_id 或类似的信息,我错过了什么吗?

【问题讨论】:

【参考方案1】:

如their realtime API docs中所述:

更改的数据不包含在有效负载中,因此您可以自行决定如何获取新数据。例如,您可能决定只为特定用户获取新数据,或者在发布一定数量的照片之后。

所以听起来您只需通过their regular tag API 获取实际数据,显然使用GET /tags/tag-name/media/recent。给你:

https://api.instagram.com/v1/tags/tattoo/media/recent?access_token=ACCESS-TOKEN

这确实看起来不优雅,因为您必须整理出您已经看到的最近更新,但我没有看到任何建议更好的方法。

【讨论】:

这真的很糟糕,它根本没有效率,我确实读过那部分,但我希望我错过了一些东西哦。。 您可能不想接受这个答案,因为其他人可能有一个绝妙的主意或知道一些超级秘密 API 来获得好的信息。如果他们看到一个已经被接受的答案,他们可能不会分享他们的智慧。距离赏金到期还有 6 天,不妨尽可能多地获得曝光。 你怎么知道你得到的媒体是不是被改变了?? 我希望我能在花时间尝试使用这个实时的东西之前阅读这个。真是浪费时间-_- 另一种方法是完全跳过 RealTime 而只是轮询他们的系统。因为无论如何你都必须这样做。

以上是关于如何从 Instagram 实时发布数据中获取实际照片?的主要内容,如果未能解决你的问题,请参考以下文章

从网站(instagram)获取 JSON

我们如何为客户获取实时 Instagram 位置通知?

如何从特定标签中获取 Instagram 用户名

如何从 29/6/2020 更新中获取 instagram id

如何从 instagram messenger webhook 获取 instagram 用户名

如何直接从复制或分享 URL 中获取 Instagram 图片或视频 URL?