亚马逊产品广告API最高卖家响应组不会返回其他项目属性

时间:2013-03-22 02:56:59

标签: php amazon-web-services amazon amazon-product-api

我一直在使用这段代码:

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时,我得到了TopSellers生产的物品的ASIN(他们生产了10个畅销商品),然后我使用这个代码:

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

这样可以搜索基于TopSeller响应组生成的ASIN的产品。此代码的唯一问题是它将导致throttled error。限制错误意味着我对amazon api的请求限制已超出,因为很明显该代码有点令人费力,因为它一直在向API请求数据。

我一直在这里阅读产品广告API的文档http://docs.aws.amazon.com/AWSECommerceService/latest/DG/RG_TopSellers.html

您的想法将不胜感激!

1 个答案:

答案 0 :(得分:2)

我已经对自己的问题有了答案:

可在此处找到:https://forums.aws.amazon.com/thread.jspa?messageID=435522&#435522

谢谢! :)