#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 превысил их общий лимит.