Группа ответов Top Seller API рекламы продуктов Amazon не возвращает другие атрибуты товара

Я использовал этот код:

defined('AWS_API_KEY') or define('AWS_API_KEY', 'AGGAVZCVASDG123A');
defined('AWS_API_SECRET_KEY') or define('AWS_API_SECRET_KEY', '132131235151asdfaGFfasdf');
defined('AWS_ASSOCIATE_TAG') or define('AWS_ASSOCIATE_TAG', 'test05-12');
$amazonEcs = new AmazonECS(AWS_API_KEY, AWS_API_SECRET_KEY, 'com', AWS_ASSOCIATE_TAG);
$amazonEcs->associateTag(AWS_ASSOCIATE_TAG);
$amazonEcs->returnType(AmazonECS::RETURN_TYPE_ARRAY);

$response = $amazonEcs->responseGroup('TopSellers')->browseNodeLookup($node);

К сожалению, этот код не возвращает цену товара, изображения и другие атрибуты. Он возвращает только этот результат:

<TopItemSet>
   <Type>TopSellers</Type>
   <TopItem>
            <ASIN>0553576399</ASIN>
            <Title>Distraction</Title>
            <ProductGroup>Book</ProductGroup>
            <Author>Bruce Sterling</Author>
       </TopItem>
       <TopItem>
        ....
       .....
</TopItemSet>

Можно ли их показать при вызове группы ответа TopSellers?

У меня есть решение до этого, каждый раз, когда я вызываю TopSellers, я получаю ASIN товаров, произведенных TopSellers (они произвели 10 самых продаваемых товаров), затем я использую этот код:

$response = $amazonEcs->responseGroup('Images,ItemAttributes')->page(1)->category('All')->search($asin);

Это будет выполнять поиск продукта на основе ASIN, созданного группой ответов TopSeller. Единственная проблема с этим кодом заключается в том, что он вызовет ошибку throttled error. Throttled Error означает, что мой лимит запросов на amazon api превышен, потому что очевидно, что этот код довольно утомительный для вызова, потому что он продолжает запрашивать данные из API.

Я читал документы Product Advertising API здесь http://docs.aws.amazon.com/AWSECommerceService/latest/DG/RG_TopSellers.html

Ваши мысли будут высоко оценены!


person PinoyStackOverflower    schedule 22.03.2013    source источник
comment
Спасибо за обмен, я хотел бы знать, как вы инициализируете $node   -  person Paul Lo    schedule 06.01.2014
comment
какой узел? Что ты имеешь в виду?   -  person PinoyStackOverflower    schedule 06.01.2014
comment
Я имею в виду $node в browserNodeLookup($node), откуда берется этот $node?   -  person Paul Lo    schedule 06.01.2014
comment
@PaulLo В основном узлы являются уникальными идентификаторами категорий в Amazon. Вот руководство узла, который вы запрашиваете docs.aws.amazon .com/AWSECommerceService/latest/DG/ Примером будет $node = '2619525011';   -  person PinoyStackOverflower    schedule 06.01.2014
comment
Большое спасибо, теперь я понял. Я был сбит с толку, потому что думал, что $node — это идентификатор конкретного продукта, который мы не знали, теперь я понимаю, что это только для категорий.   -  person Paul Lo    schedule 06.01.2014
comment
@PinoyStackOverflower Какую библиотеку PHP вы используете? Я использую один для Product Advertising API и не могу его найти   -  person Volatil3    schedule 14.03.2016


Ответы (1)


У меня уже есть ответ на мой собственный вопрос:

Его можно найти здесь: https://forums.aws.amazon.com/thread.jspa?messageID=435522񪕂

Спасибо! :)

person PinoyStackOverflower    schedule 22.03.2013