如何获取帐户中任何Instagram帖子的最新评论?

时间:2016-07-30 10:50:20

标签: instagram instagram-api endpoint

我们正在开发一项服务,帮助社交帐户的所有者回答社交帐户/社区中提出的问题。我们在Instagram上遇到的问题如下:我们显然已经阅读了有关端点和评论的公开信息,我们执行以下操作:我们抓取该帐户的一些X顶级媒体,然后从每个媒体中获取评论以查看是否那里有一个新的评论。它有效,但是。

我们必须将自己限制在一定数量的顶级媒体上进行跟踪。如果有活动帐户,则可以轻松拥有1000个帖子。好吧,有人评论像#900这样的媒体的概率相当低,但仍然要求和抢夺1000条帖子的评论似乎只是创建了不必要的熵:)以及不必要的加载到服务器和Instagram。

我们非常确定应该有某种方式/隐藏/秘密/私人/非官方端点或任何只提供最新评论的内容,无论评论媒体在帐户中有多深。

如果有人知道该怎么做,请分享。我永远感激不尽!

1 个答案:

答案 0 :(得分:0)

跟踪所有帖子的评论计数,并每小时左右通过media/recent API检查计数,然后使用get comments API为已更改评论计数的媒体获取评论。< / p>

media/recent API可用于通过一次API调用获取最多32个帖子的评论数,因此这不会很快达到API速率限制。这比为每个帖子使用get comments API更好,看看是否有新评论。

https://api.instagram.com/v1/users/{user-id}/media/recent/?count-32&access_token=ACCESS-TOKEN

API响应将有评论计数:

"data": [{
        "comments": {
            "count": 0
        },
        ...
        "id": "xxxx",
        ...

如果计数已更改,请使用id获取评论:

https://api.instagram.com/v1/media/{media-id}/comments?access_token=ACCESS-TOKEN