Imgur API — Выдает ошибку «Слишком много запросов», даже если ‘X-Ratelimit-сохранение пользователя’ не равно 0

#http #imgur

#http #imgur

Вопрос:

Я загружаю изображения через Imgur API (https://apidocs.imgur.com /) но я получаю ‘Слишком много запросов’ (ошибка 429), даже если думал, что предыдущий запрос вернул ‘X-Ratelimit-сохранение пользователя = 1216’. Я понимаю, что я должен быть в состоянии выполнить 1216 сообщений, прежде чем превысить ограничение скорости.

Редактировать:

Заголовок первого запроса (успех)

 X-Ratelimit-Userlimit ,Value : [2000]
X-Post-Rate-Limit-Reset ,Value : [1099]
X-Ratelimit-Clientreset ,Value : [11017]
X-Ratelimit-Userreset ,Value : [3600]
X-Ratelimit-Userremaining ,Value : [1216]
X-Post-Rate-Limit-Remaining ,Value : [1244]
X-Ratelimit-Clientlimit ,Value : [12500]
X-Post-Rate-Limit-Limit ,Value : [1250]
X-Ratelimit-Clientremaining ,Value : [12248]
Content-Type ,Value : [application/json]
  

Заголовки второго запроса (сбой, превышение предела скорости):

 X-Ratelimit-Userlimit ,Value : [2000]
X-Ratelimit-Clientreset ,Value : [10204]
X-Ratelimit-Userreset ,Value : [3600]
X-Ratelimit-Userremaining ,Value : [0]
X-Ratelimit-Clientlimit ,Value : [12500]
X-Ratelimit-Clientremaining ,Value : [12035]
Content-Type ,Value : [application/vnd.imgur.v1 json]
  

Ответ №1:

У меня такая же проблема, и это потому, что я использую настройки imgur API по умолчанию в Postman. Вам нужно изменить тип авторизации на ваш. В моем случае я меняю на «Наследовать авторизацию от родителя ..», где я устанавливаю авторизацию для родительской папки.

Ответ №2:

Пожалуйста, взгляните на https://apidocs.imgur.com/#rate-limits где вы найдете подробную информацию о конкретных ограничениях скорости API.

Imgur имеет несколько ограничений скорости, включая ограничения для каждого приложения и IP-адреса пользователя. Даже если у вас больше кредитов на запрос пользователя, в приложении может больше не быть доступных кредитов, и это может привести к ограничению скорости для ваших запросов.

Каждый ответ от серверов Imgur содержит заголовки ограничения скорости, которые предоставят вам более подробную информацию об ограничениях, которые вы достигаете.

Заголовки ограничения скорости, включенные в ответы (из документов Imgur API):

  • X-RateLimit-UserLimit — Общее количество кредитов, которые могут быть выделены.
  • X-RateLimit-UserRemaining — Доступно общее количество кредитов.
  • X-RateLimit-UserReset — Временная метка (эпоха unix) для того, когда кредиты будут сброшены.
  • X-RateLimit-ClientLimit — Общее количество кредитов, которые могут быть выделены для приложения за день.
  • X-RateLimit-ClientRemaining — Общее количество кредитов, оставшихся для приложения через день.

Комментарии:

1. Я проверил эту документацию, но не смог найти никакого объяснения тому, что я вижу. X-Ratelimit-Userremaining Форма отбрасывания 1216 для 0 перехода от одного запроса к другому.