我使用此功能访问Amazon Product API:
public function itemLookup($id, $responseGroup = 'OfferFull,Images,BrowseNodes,ItemAttributes,Offers'){
$parameters = array(
"IdType" => "ASIN",
"Operation" => "ItemLookup",
"ItemId" => $id,
"ResponseGroup" => $responseGroup,
"Condition" => "Used"
);
$signedUrl = $this->getSignedUrl($parameters);
//return XML to front end
return $productId = simplexml_load_file($signedUrl);
}
它可以工作并返回XML文档。
然而,它并没有在:
中返回任何内容<OfferSummary>
<TotalNew>0</TotalNew>
<TotalUsed>0</TotalUsed>
<TotalCollectible>0</TotalCollectible>
<TotalRefurbished>0</TotalRefurbished>
</OfferSummary>
<Offers>
<TotalOffers>0</TotalOffers>
<TotalOfferPages>0</TotalOfferPages>
<MoreOffersUrl>0</MoreOffersUrl>
</Offers>
在此特定示例中,我可以访问产品网址,查看是否有新的和已用过的产品。
当项目有多种颜色/尺寸/选项时,似乎API会窒息。
任何人都知道如何解决这个问题?