2016-08-29 111 views
2

在過去兩天,我一直面臨這個問題。503:Instagram是速率限制您的請求

通常有兩種類型的查詢會導致此錯誤的。雖然我沒有發現可以識別的一致性。

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,紅寶石的寶石,它似乎像服務不可用?

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

參考此鏈接的詳細信息,Instagram的,紅寶石寶石 https://github.com/facebookarchive/instagram-ruby-gem/blob/master/lib/faraday/raise_http_exception.rb

我想知道

(1)如果無法使用的服務是因爲我在不知不覺中命中率​​限制並得到了節流

(2)Instagram的是做一些東西到他們的服務器,求唱這個錯誤

注:我已經發送了一個報告給Instagram的這個問題。

+0

或者您沒有更多要求:https://www.instagram.com/developer/limits/ – siegy22

+0

我已閱讀該文檔。根據它,錯誤代碼應該是429而不是503.另外,我只有不到300個訪問令牌。每個應只在一個小時窗口內查詢3次(最近的用戶媒體爲2,用戶配置文件的詳細信息爲1)。我不認爲,它會達到利率限制嗎? – chickensmitten

回答

0

爲了彌補這個問題,我添加了代碼從503錯誤中解救出來,然後再次重試。爲了避免無限期地重試,代碼還會保留重試次數的選項卡,並在多次重試後顯示錯誤。