Мне нужно получить самые продаваемые книги вместе с его деталями от amazon jp.Amazon api не показывающ цену при использовании ASIN
На данный момент я могу получить самые продаваемые книги, но он дает только ASIN
и TITLE
за каждый товар.
<TopSeller>
<ASIN>4047318752</ASIN>
<Title>艦これ白書 -艦隊これくしょん オフィシャルブック-</Title>
</TopSeller>
Так что мне нужно получить детали отдельно. Я могу получить информацию сейчас, но нет PRICE
, даже если я включу OFFERS
и его варианты.
Это УИР я использую:
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=OfferFull";
Это работает, это просто, что цена не получает в список, и я просто опустил другую ResponseGroup
.
Если у вас есть другое представление о том, как получить самые продаваемые книги с деталями и ценой. Я был бы более чем счастлив увидеть это.
В ответ на просьбу CyberMJ:
Запрос:
"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>
Вы используете неправильную группу ResponseGroup. Пожалуйста, посмотрите этот пост, это тот же вопрос, и я дал ответ. http://stackoverflow.com/questions/12923080/why-is-itemlookup-not-returning-any-price-information-even-when-requesting-all-3/13871309#13871309 – CyberMJ
Вы предлагаете ответную группу 'Варианты «не дал мне ничего, кроме азина в ответе api. Но вы дали мне знание о несостоятельности в aws api, я поднял ваш ответ там как благодарность. – Ironwind
Можете ли вы разместить как запрос, так и ответ (XML) здесь, с запросом «Варианты» RG. Возможно, группа ответов «Варианты» вообще недоступна. – CyberMJ