instagram - 如何计算 Instagram 媒体用户喜欢的数量?

标签 instagram instagram-api

目前我使用 /users/self/media/liked方法,获取响应,阅读 next_max_like_id并一次又一次地请求数据。我试图通过巨大的 count值,但看起来最大计数值只是 30 .
我需要跟踪喜欢的媒体用户数量的变化。有什么办法可以优化吗?我不太明白是什么next_max_like_id方法?有什么办法可以留着下次用吗?

最佳答案

users/self/media/likes 的请求限制是 33(默认是 20)。 next_url在分页部分返回的将使用相同的 count 抓取按时间顺序排列的喜欢的项目。 (如果您提供了)和 next_max_like_id ,这是返回的最后一个结果的 id。

如果“跟踪更改”是指保持运行记录,据我所知,您无法通过端点访问喜欢项目的总数。您必须编写一个像历史一样抓取的脚本,使用分页信息向后跳转,直到您可以通过捕捉重复项next_max_like_id 看到您已经击中了原始内容。 (旁注:返回的数据仅包括用户仍然可以访问的帖子)。

如果您有很多用户,则必须使用 cron 作业来错开查询以进行原始抓取,因为每小时有 5000 次 API 调用的限制。一旦完成,您就可以拥有 last_id_liked数据库中的字段,用于继续计数维护。

我可以提供的唯一优化是,您可以计算向后跳转的次数并乘以计数,而不是计算返回的结果……但您每次仍然使用 API 调用。

关于instagram - 如何计算 Instagram 媒体用户喜欢的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32849683/

相关文章:

instagram - Instagram Reels 是否为开发人员提供 API?

ios - 将 "Facebook Login"添加到 SimpleAuth 的 Instagram 登录页面

Instagram oauth - 找不到错误 400 匹配代码

python - 我可以获取请求在我的 Instagram 私有(private)帐户中关注我的用户列表吗?

用于检索 @mentions 的 Instagram 端点

php - 将 Instagram API 订阅保存在数据库中

facebook - 来自 Instagram 的帖子未显示在 Facebook Open Graph API 上

node.js - 如何在 NodeJS 中获取 Instagram 用户名和访问 token

instagram - Instagram 登录会被完全弃用吗?

javascript - instagram api jquery 无法正确显示图片