如果要从Amazon Product Advertising API中检索评级和评论,则必须使用Amazon商品广告API的循环。以下是示例代码,它演示了如何使用PHP从Product Advertising API中检索10个与“iPhone”相关的产品,以及如何在结果中包含评级和评论:
setCountry('')
->setAccessKey('')
->setSecretKey('')
->setAssociateTag('')
->setResponseTransformer('\ApaiIO\ResponseTransformer\XmlToSimpleXmlObject')
->setRequest('\ApaiIO\Request\Rest\Request');
$apaiIO = new ApaiIO($conf);
// 发送 Lookup 请求并检索结果
$searchTerm = 'iPhone';
$lookup = new Lookup();
$lookup
->setItemId('')
->setResponseGroup(array('ItemAttributes', 'Small', 'Reviews'))
->setKeyword($searchTerm)
->setMaximumPrice(1000);
$response = $apaiIO->runOperation($lookup);
// 打印结果集中的产品及其评论和评级信息
$items = $response->Items->Item;
foreach ($items as $item) {
echo "Title: $item->ItemAttributes->Title\n";
echo "ASIN: $item->ASIN\n";
echo "Rating: $item->CustomerReviews->AverageRating\n";
echo "Total Reviews: $item->CustomerReviews->TotalReviews\n";
echo "\n";
}
在以上示例代码中,我们已经将ResponseGroup参数设置为了包括“评级和评论”,然后再使用$lookup对象发送Lookup请求。在结果集中,我们使用foreach循环遍历每个产品,并打印它的