itgenoda131 Сервер в настоящее время недоступен в Exact Online с присоединением к запросу

Выполняя запрос с соединением с join_set в Exact Online Items, я получаю:

The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state. (https://start.exactonline.be/api/v1/261941/logistics/Items?$select=*&filter=((ID eq guid...

Изображение ошибки https с вызовом OData в Exact Online

Эта ошибка возникает примерно через 20 минут вызовов API. Когда я выполняю вызов API изолированно с помощью браузера, ошибка не возникает.

Как я могу обойти эту ошибку?


person Guido Leenders    schedule 16.10.2017    source источник


Ответы (1)


Эта проблема вызвана неизвестной причиной; кажется, что стек Exact Online API становится немного нестабильным после некоторого времени интенсивных запросов.

Известно, что работают следующие варианты:

  1. Не используйте join_set в своем запросе, а используйте полное соединение. Да, он будет работать дольше и вызовет гораздо больше вызовов в зависимости от среды, но стек API не станет нестабильным.
  2. Уменьшите максимальное количество значений join_set атрибута поставщика OData join-set-points-per-request. Обычно это 100. Обычно такие значения, как «50», гарантируют, что запрос работает, хотя теперь он выполняет двойное количество вызовов API.
person Guido Leenders    schedule 16.10.2017