Случайные 429 ошибок при вызове API

#javascript #api

#javascript #API

Вопрос:

Я получаю случайную ошибку 429 при вызове Zendesk API, иногда контент загружается, иногда нет.

Я проверил количество запросов API, и оно не превышает предела, установленного Zendesk.

  jQuery.ajax({
            url: 'https://semitan.zendesk.com/api/v2/help_center/articles/'   articleID   '/attachments.json',
            type: 'GET',
            beforeSend: function(xhr) {
                xhr.setRequestHeader('Authorization', 'Basic Z2xvcmVhdUBzZW1pdGFuLmZyOmF6ZXJ0eTg2');
            },
            success: function(data) {
               // MY FUNCTION
        });

  

Фактические результаты: вызов, похоже, работает, но случайным образом, иногда у меня возникает следующая ошибка :

» Не удалось загрузить ресурс: сервер ответил со статусом 429 (слишком много запросов) Доступ к XMLHttpRequest на ‘https://semitan.zendesk.com/api/v2/help_center/articles/360022613892/attachments.json ‘ from origin ‘https://www.tan.fr ‘ был заблокирован политикой CORS: заголовок ‘Access-Control-Allow-Origin’ отсутствует в запрошенном ресурсе. «

Ссылка на документ api:https://developer.zendesk.com/rest_api/docs/support /

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

1. Zendesk устанавливает ограничения скорости не только для пользователей, вызывающих их API, но и для их клиентов (в вашем случае semitan ) в зависимости от их плана — developer.zendesk.com/rest_api/docs/support/… … Так что это может быть вообще не ваша вина — просто клиент Zendesk превысил их общий лимит.