Amazon web services 使用ASIN时Amazon api未显示价格

Amazon web services 使用ASIN时Amazon api未显示价格,amazon-web-services,amazon-product-api,Amazon Web Services,Amazon Product Api,我需要从amazon jp获得最畅销的书籍及其详细信息 到目前为止,我可以买到最畅销的书,但它只为每一项提供ASIN和TITLE <TopSeller> <ASIN>4047318752</ASIN> <Title>艦これ白書 -艦隊これくしょん オフィシャルブック-</Title> </TopSeller> 这是有效的,只是没有列出价格,我只是省略了另一个响应组 如果你有另一个想法,获得最畅销的书的细节和价格。我非常高兴

我需要从amazon jp获得最畅销的书籍及其详细信息

到目前为止,我可以买到最畅销的书,但它只为每一项提供
ASIN
TITLE

<TopSeller>
<ASIN>4047318752</ASIN>
<Title>艦これ白書 -艦隊これくしょん オフィシャルブック-</Title>
</TopSeller>
这是有效的,只是没有列出价格,我只是省略了另一个
响应组

如果你有另一个想法,获得最畅销的书的细节和价格。我非常高兴看到它

应赛博美赞臣的要求:

请求:

"http://webservices.amazon.co.jp/onca/xml?" .
            "Service=AWSECommerceService" .
            "&Operation=ItemLookup" .
            "&BrowseNodeId=465610" .
            "&MerchantId=Amazon" .
            "&Condition=All" .
            "&IdType=ASIN" .
            "&Availability=Available" .
            "&Version=2011-08-01" .
            "&AssociateTag=$this->associateTag" .
            "&BrowseNode=17".
            "&ItemId=$itemIds" .
            "&ResponseGroup=Variations";
答复:

    <ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
<OperationRequest>
<HTTPHeaders>
<Header Name="UserAgent" Value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36"/>
</HTTPHeaders>
<RequestId>b66dda52-62bf-495e-abd5-f2f9a8d96eeb</RequestId>
<Arguments>
<Argument Name="Condition" Value="All"/>
<Argument Name="Operation" Value="ItemLookup"/>
<Argument Name="Service" Value="AWSECommerceService"/>
<Argument Name="AssociateTag" Value="mediabooks0db-20"/>
<Argument Name="BrowseNode" Value="17"/>
<Argument Name="Version" Value="2011-08-01"/>
<Argument Name="Signature" Value="/tC4kFaeaxsvL11YLthHe09PHKUQVAxTTZrf6D8FXiw="/>
<Argument Name="Availability" Value="Available"/>
<Argument Name="MerchantId" Value="Amazon"/>
<Argument Name="ItemId" Value="B00DYKPPGM,4047318752,4103345918,4047292664,B00DYKPPGM,4758007837"/>
<Argument Name="BrowseNodeId" Value="465610"/>
<Argument Name="IdType" Value="ASIN"/>
<Argument Name="AWSAccessKeyId" Value="AKIAIGEZH2RG5QKAUQ5Q"/>
<Argument Name="Timestamp" Value="2013-09-19T12:04:18Z"/>
<Argument Name="ResponseGroup" Value="Variations"/>
</Arguments>
<RequestProcessingTime>0.0160898510000000</RequestProcessingTime>
</OperationRequest>
<Items>
<Request>
<IsValid>True</IsValid>
<ItemLookupRequest>
<Condition>All</Condition>
<IdType>ASIN</IdType>
<MerchantId>Deprecated</MerchantId>
<ItemId>B00DYKPPGM</ItemId>
<ItemId>4047318752</ItemId>
<ItemId>4103345918</ItemId>
<ItemId>4047292664</ItemId>
<ItemId>B00DYKPPGM</ItemId>
<ItemId>4758007837</ItemId>
<ResponseGroup>Variations</ResponseGroup>
<VariationPage>All</VariationPage>
</ItemLookupRequest>
</Request>
<Item>
<ASIN>B00DYKPPGM</ASIN>
</Item>
<Item>
<ASIN>4047318752</ASIN>
</Item>
<Item>
<ASIN>4103345918</ASIN>
</Item>
<Item>
<ASIN>4047292664</ASIN>
</Item>
<Item>
<ASIN>4758007837</ASIN>
</Item>
</Items>
</ItemLookupResponse>

b66dda52-62bf-495e-abd5-f2f9a8d96eeb
0.0160898510000000
真的
全部的
阿辛
不赞成
B00DYKPPGM
4047318752
4103345918
4047292664
B00DYKPPGM
4758007837
变化
全部的
B00DYKPPGM
4047318752
4103345918
4047292664
4758007837

我想我找到了答案,尝试将您的回复组更改为

responseGroup('Large,VariationSummary')

然后通过

$response->Items->Item->VariationSummary->LowestPrice->Amount


添加VariationSummary使我能够获取缺少它们的少数项目的价格

您使用了错误的响应组。请看一下这篇文章,这是同一个问题,我给出了答案。您建议响应组“变体”在api响应中除了asin之外没有给我任何东西。但是你告诉了我aws api中的不一致性,我在那里补充了你的答案作为感谢。你能在这里发布请求和响应(XML)吗,在请求中设置“变体”RG。可能变体响应组根本不可用。我编辑了帖子以包含您的请求。从您的请求中,我看到您正在调用“&Operation=ItemSearch”操作,而不是“&Operation=ItemLookup”。您必须调用ItemLookup操作(正如您在初始示例中所做的那样)才能获取“变体”响应组。请修改您的请求并再次发布回复。
    <ItemLookupResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
<OperationRequest>
<HTTPHeaders>
<Header Name="UserAgent" Value="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36"/>
</HTTPHeaders>
<RequestId>b66dda52-62bf-495e-abd5-f2f9a8d96eeb</RequestId>
<Arguments>
<Argument Name="Condition" Value="All"/>
<Argument Name="Operation" Value="ItemLookup"/>
<Argument Name="Service" Value="AWSECommerceService"/>
<Argument Name="AssociateTag" Value="mediabooks0db-20"/>
<Argument Name="BrowseNode" Value="17"/>
<Argument Name="Version" Value="2011-08-01"/>
<Argument Name="Signature" Value="/tC4kFaeaxsvL11YLthHe09PHKUQVAxTTZrf6D8FXiw="/>
<Argument Name="Availability" Value="Available"/>
<Argument Name="MerchantId" Value="Amazon"/>
<Argument Name="ItemId" Value="B00DYKPPGM,4047318752,4103345918,4047292664,B00DYKPPGM,4758007837"/>
<Argument Name="BrowseNodeId" Value="465610"/>
<Argument Name="IdType" Value="ASIN"/>
<Argument Name="AWSAccessKeyId" Value="AKIAIGEZH2RG5QKAUQ5Q"/>
<Argument Name="Timestamp" Value="2013-09-19T12:04:18Z"/>
<Argument Name="ResponseGroup" Value="Variations"/>
</Arguments>
<RequestProcessingTime>0.0160898510000000</RequestProcessingTime>
</OperationRequest>
<Items>
<Request>
<IsValid>True</IsValid>
<ItemLookupRequest>
<Condition>All</Condition>
<IdType>ASIN</IdType>
<MerchantId>Deprecated</MerchantId>
<ItemId>B00DYKPPGM</ItemId>
<ItemId>4047318752</ItemId>
<ItemId>4103345918</ItemId>
<ItemId>4047292664</ItemId>
<ItemId>B00DYKPPGM</ItemId>
<ItemId>4758007837</ItemId>
<ResponseGroup>Variations</ResponseGroup>
<VariationPage>All</VariationPage>
</ItemLookupRequest>
</Request>
<Item>
<ASIN>B00DYKPPGM</ASIN>
</Item>
<Item>
<ASIN>4047318752</ASIN>
</Item>
<Item>
<ASIN>4103345918</ASIN>
</Item>
<Item>
<ASIN>4047292664</ASIN>
</Item>
<Item>
<ASIN>4758007837</ASIN>
</Item>
</Items>
</ItemLookupResponse>