API подачи Amazon MWS не дает результата мгновенно. Вокруг есть работа?

Мы работаем над API-интерфейсом amazon MWS для выполнения многих вещей, таких как.

  • Публикация продукта

  • Обновление инвентаря

  • Обновление информации об отслеживании заказов.

Но в основном мы сталкиваемся с двумя проблемами.

  • 1-й Amazon будет ограничен, если мы превысим их лимит запросов, который в основном составляет 15 запросов в час.

  • 2-й Amazon принимает ленту после того, как у нас нет никакой информации, что на самом деле произошло, все ли записи в ленте проходят или некоторые из них не удались?

Кто-нибудь нашел решение этих проблем. Я знаю, что мы можем создать систему на нашей стороне и отслеживать каждый фид и данные, которые мы отправляем, и из результата отправки фида мы можем вносить необходимые изменения в нашу базу данных до тех пор, пока мы не сохраним статус как удержание/обработка фида. Но я хочу знать, есть ли какая-нибудь простая работа вокруг этого.

Заранее спасибо


person Sandeep Kumar Mohanty    schedule 16.10.2014    source источник


Ответы (1)


Если вы выполняете 15 запросов в час или меньше, вы не должны использовать регулирование. Квота составляет 30 вызовов SubmitFeed() в час.

Весь процесс SubmitFeed описан в документах для разработчиков MWS. Короче говоря, это работает так:

  1. SubmitFeed() вернет FeedSubmissionID
  2. Продолжайте вызывать GetFeedSubmissionList() с указанным выше идентификатором, чтобы проверить состояние обработки, подождите> = 2 минуты между вызовами. Фиды обычно обрабатываются в течение 10 минут, но иногда обработка может занять до часа.
  3. Как только вышеуказанный вызов возвращает _DONE_, вы вызываете GetFeedSubmissionResult(), который возвращает список вещей, которые не удалось
person Hazzit    schedule 17.10.2014
comment
Спасибо за ответ. То, что вы говорите, я прекрасно понимаю. Но результат GetFeedSubmissionResult отправляет ссылку как MessageId. Итак, для этого мы должны отслеживать в нашей системе, что мы отправляем, и какое сообщение означает, в основном, создание системы на нашей стороне. Возможно ли что-нибудь еще, кроме подачи в amazon, например ebay, то есть без дросселирования и мгновенного ответа на данные, которые мы отправляем. - person Sandeep Kumar Mohanty; 21.10.2014
comment
@SandeepKumarMohanty Нет альтернативы SubmitFeed, которая мгновенно обрабатывала бы данные. Убедитесь, что вы понимаете разницу между FeedSubmissionId и MessageId. Первый назначается Amazon, второй является частью фида и устанавливается вашим кодом. - person Hazzit; 21.10.2014
comment
Спасибо за объяснение процесса - не видел этого в (довольно плохой) документации. - person Tarsis; 23.12.2015
comment
После получения идентификатора подачи фида я продолжаю звонить, чтобы получить статус отправки фида, и он показывает успешность отправки, но это не отражается на продавце, в чем причина? Спасибо еще раз. - person indianwebdevil; 05.01.2020