503:Instagram限制你的请求

时间:2016-08-29 09:58:26

标签: ruby-on-rails ruby instagram instagram-api

过去两天,我一直面临这个问题。

503: Instagram is rate limiting your requests

通常有两种类型的查询会导致此错误。虽然我找不到可识别的一致性。

GET https://api.instagram.com/v1/users/self/media/recent.json?access_token=<user token>: 503: Instagram is rate limiting your requests.

GET https://api.instagram.com/v1/users/self.json?access_token=<user token>: 503: Instagram is rate limiting your requests.

我搜索过文档(https://www.instagram.com/developer/),但我找不到任何有关503错误的引用。

我一直关注的其他链接如下。

Instagrm Rate limit issue

https://imranakbar.wordpress.com/2012/09/13/rate-limit-exceeded-instagram-error/

当我使用instagram-ruby gem时,似乎该服务不可用?

raise Instagram::ServiceUnavailable, error_message_500(response, "Instagram is rate limiting your requests.")

有关instagram-ruby gem的更多信息,请参阅此链接  https://github.com/facebookarchive/instagram-ruby-gem/blob/master/lib/faraday/raise_http_exception.rb

我想知道

(1)如果服务不可用是由于我在不知不觉中达到了速率限制并受到限制

(2)Instagram正在为他们的服务器做一些事情,导致这个错误

注意:我已就此问题向Instagram发送了一份报告。

2 个答案:

答案 0 :(得分:3)

HTTP 503 response stands for Service Unavailable。该错误消息具有误导性,因为它表明您正在达到您的速率限制。从Instagram's documentation开始,您可以看到点击率限制将导致HTTP 429。我相信在你的情况下,这是一种过载或维护。

您应该直接联系Instagram的支持。

答案 1 :(得分:0)

为了弥补这个问题,我添加了代码来解决503错误并稍后再次重试。为避免无限期重试,代码还会保留重试次数的标签,并在重试次数后显示错误。

相关问题