我在Instagram的sandbox中获得了一个客户端应用程序,正在考虑使用它在用户网站上显示一个小部件及其用户最近的媒体。
目前我正在对此终端使用GET请求:
- api.instagram.com/v1/users/ {user-id} / media / recent /?access_token = ACCESS-TOKEN
这是在服务器端完成的,它适用于我的沙箱用户。我保存API的数据响应,以避免每小时达到500的速率限制。然后将保存的响应格式化为html列表,其中包含指向媒体的链接。该请求目前每天只进行一次。
速度限制是否仅在我认为的API调用时增加?我是否可以避免使用此解决方案达到速率限制?如果不是:什么时候速率限制准确递增?
提前致谢!
答案 0 :(得分:2)
是的,对于您的GET请求,速率限制将减1。跟踪速率限制的一种方法是检查来自Instagram的x-ratelimit-remaining
[1]的响应标头。这将被设置为整数值(例如,4990)并应用于用于请求的access_token。此方法仅适用于GET请求; POST请求不会返回准确的x-ratelimit-remaining
值。
[1]如deprecated developer documentation中所述,但current documentation中莫名其妙地省略了。