Несколько предложений от API продуктов Amazon - PullRequest
4 голосов
/ 15 марта 2011

Я недавно работал с API продуктов Amazon, и у меня возник вопрос к любому, кто имеет опыт его использования. Можно ли использовать одну из групп ответа, чтобы получить полный список всех предложений на торговой площадке Amazon?

Например, один продукт может иметь 37 предложений на рынке, но при каждом вызове API, который я выполнял, мне никогда не удавалось получить ничего, кроме цены на Amazon.com и цены на рынке с наименьшими затратами вещь.

Есть ли способ получить все 37 предложений?

1 Ответ

1 голос
/ 19 марта 2011

Да, это возможно. Я использую операцию ItemLookup и с этим я использую ResponseGroup "OfferFull". Это вернет до 10 предложений. Вам придется зацикливаться, чтобы получить следующий набор предложений, пока вы не получите их все.

В объекте Offers (внутри ItemLookupResponse, который вы получите обратно) вы увидите свойство TotalOfferPages, которое сообщит вам, сколько страниц из 10 предложений. Просто поместите проверку в цикле для этого значения и накапливайте предложения в коллекцию.

Документация Amazon:

http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/

Если вы используете C # и хотите использовать WCF, прочитайте это:

http://flyingpies.wordpress.com/2009/08/01/17/

Надеюсь, это поможет, Скотт

...