php Amazon产品广告API畅销商品响应组不返回其他商品属性

nhhxz33t  于 2023-02-28  发布在  PHP
关注(0)|答案(1)|浏览(134)

我一直在用这个代码:

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。Throttled Error意味着我在Amazon API上的请求限制已经超过,因为显然该代码调用起来有点费力,因为它不断从API请求数据。
我一直在阅读产品广告API的文档http://docs.aws.amazon.com/AWSECommerceService/latest/DG/RG_TopSellers.html
您的想法将不胜感激!

uqjltbpv

uqjltbpv1#

我自己的问题我已经有答案了:
可以在这里找到:www.example.comhttps://forums.aws.amazon.com/thread.jspa?messageID=435522&#435522
谢谢!:)

相关问题