在旧的API中,剩余的允许容量显然是作为X-Ratelimit-Remaining HTTP标头返回的。
但是,current version's documentation没有提及此问题,我从有效调用/v1/tags/{tag}/media/recent
端点获得的响应不包含此标头或类似内容。使用旧版API不是一个选项,因为新应用无法使用它。
我真的很想至少尝试限制自己的使用,而不是等待速率限制异常并猜测我有多长时间,直到我的滚动时间再次允许至少一次呼叫。根据第二个链接,提供的有关速率限制的唯一通知是,当您已经受到限制时,无论是对于可疑垃圾邮件还是实际速率限制超限,请求都会因两个状态代码之一而失败。
我只是错过了什么?是否已无法使用当前API以编程方式检查剩余的允许API查询使用情况?
答案 0 :(得分:5)
截至2016/05/18,答案似乎是你做不到的。这不是Instagram现在向开发人员退步的唯一方法,因为算法提要已经非可选地扩展到至少tags/media/recent
端点...所以你不仅不能跟踪多少API调用Instagram认为你已离开,你不能按时间顺序得到结果,可能是任何电话。
我用这个API花了一个星期,我得到的只是一个糟糕的“风滚草”成就。