Доступ к незагруженным заказам на Amazon MWS в C # - PullRequest
2 голосов
/ 02 декабря 2010

это наш первый случай использования Amazon MWS (или любого другого API в этом отношении), и мы хотим получить все неотгруженные заказы с нашего аккаунта продавца.Мы пытались использовать много разных методов (RequestReportRequest, по этой ссылке: http://www.amazonsellercommunity.com/forums/message.jspa?messageID=2370410, и более), но, похоже, ни один из них не работает.Есть ли простой способ получить доступ к нашим незагруженным заказам с помощью C #?

Спасибо за помощь.

1 Ответ

2 голосов
/ 28 сентября 2011

Должно быть одинаковым на всех поддерживаемых языках.

  1. Вы можете запросить отчет с помощью операции API RequestReport с параметром ReportType, установленным в _GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_.В ответ вы получаете ReportRequestId, который вы сохраняете.
  2. Затем вы периодически проверяете состояние вашего запроса отчета, вызывая операцию GetReportRequestList, возможно, с параметром ReportRequestIdList, содержащим ваш ReportRequestId.В ответе указывается, в каком ReportProcessingStatus находится reportRequest.Согласно веб-странице продавца central, для завершения отчета может потребоваться до 45 минут.
  3. Когда ReportProcessingStatus равен DONE , вам необходимо получить идентификатор отчета.Для этого вы используете операцию GetReportList с параметром ReportRequestIdList, установленным в ваш ReportRequestId.Ответ содержит идентификатор отчета
  4. Наконец, вы получите отчет, вызвав GetReport с идентификатором отчета, полученным на шаге 3.

Для получения более подробной информации см. Справочник по MWS API

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