Проблема регулирования Amazon MWS ListOrderItems - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь получить детали заказа.У меня более 50 заказов.Когда я пытаюсь получить детали заказа с помощью ListOrderItems API, я получаю ошибку " Запрос заблокирован ".

Amazon говорит "Операции ListOrderItems и ListOrderItemsByNextToken вместе совместно используют максимумквота запросов 30 и скорость восстановления одного запроса каждые две секунды. "

30 запросов в минуту мне недостаточно.

Есть ли другой способполучать заказы более 30 раз в минуту?

Я добавил временное решение для своего кода:

int i = 0;
foreach (var order in orders)
{
   ....
   if (i > 29)
   {
     Thread.Sleep(2100); // wait 
   }
   i++;
}

1 Ответ

0 голосов
/ 19 сентября 2018

Попробуйте вместо этого использовать API отчетов и периодически загружать отчет о заказах.Там вы не столкнетесь с ограничениями.Или, как вы предлагаете, замедлите скорость, с которой вы совершаете звонки в Заказы API .

Что я делаю, так это планирую отчет о заказе, а затем я получаю его каждый час.Я обрабатываю каждый заказ по одному и добавляю в свою систему.Иногда вы получите совпадения в зависимости от статусов и дат заказа, но просто проверьте сначала, прежде чем делать вставку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...