Instagram API:我的客户端应用程序的速率限制何时增加?

Instagram API: when is the rate limit increased for my client app?

我在 Instagram 的沙盒中获得了一个客户端应用程序,正在考虑使用它在客户端网站上显示一个小部件,其中包含用户最近的媒体。

目前我正在对这个端点使用 GET 请求:
- api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN

这是在服务器端完成的,对我的沙箱用户来说效果很好。我保存来自 API 的数据响应以避免达到每小时 500 的速率限制。然后将保存的响应格式化为 html 列表,其中包含指向媒体的链接。该请求目前每天只执行一次。

速率限制是否像我想的那样仅在 API 调用时增加?使用此解决方案是否可以避免达到速率限制?如果不是:速率限制何时准确递增?

提前致谢!

是的,对于您的 GET 请求,速率限制将减 1。跟踪速率限制的一种方法是检查 Instagram 对 x-ratelimit-remaining[1] 的响应 headers。这将被设置为一个整数值(例如 4990)并应用于用于请求的 access_token。此方法仅适用于 GET 请求; POST 请求没有 return 准确的 x-ratelimit-remaining 值。

[1] 如 deprecated developer documentation but inexplicably omitted from the current documentation.

中所述