【问题标题】:Instagram API: when is the rate limit increased for my client app?Instagram API:我的客户端应用程序的速率限制何时增加?
【发布时间】:2016-09-30 20:46:39
【问题描述】:

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

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

这是在服务器端完成的,它适用于我的沙盒用户。我保存来自 API 的数据响应以避免达到每小时 500 的速率限制。然后将保存的响应格式化为带有媒体链接的 html 列表。目前该请求每天只执行一次。

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

提前致谢!

【问题讨论】:

    标签: php instagram instagram-api


    【解决方案1】:

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

    [1] 如deprecated developer documentation 中所述,但在current documentation 中莫名其妙地省略了。

    【讨论】:

    • 谢谢!奇怪的是他们如何在新文档中遗漏了这个重要部分,这似乎是有用的信息。然后我就不用担心我可能会达到客户端应用程序的速率限制。
    猜你喜欢
    • 2016-09-21
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 2014-03-20
    • 2021-11-22
    相关资源
    最近更新 更多