php 亚马逊产品API:设置多个关键字

bqucvtff  于 2023-02-21  发布在  PHP
关注(0)|答案(1)|浏览(114)

我正在使用ApaiIO API的PHP和我正在使用下面的代码拉项目列表,但它不是拉项目。当我把hadoopJava它获取然后。

$apaiIO = new ApaiIO($conf);

$search = new Search();
$search->setCategory('Books');
$search->setCondition('All');
$search->setKeywords('Hadoop Java');
dhxwm5r4

dhxwm5r41#

查询是交集,而不是并集
它不检索“Hadoop和Java中的任何一个”,而是检索带有“Hadoop和Java两者”的项目,可能没有
我通过合并2个查询的结果解决了类似的情况:

function searchAmazon($keywords){
..... //preamble code
$apaiIO = new ApaiIO($conf);

$search = new Search();
... //setting and filters
$search->setKeywords($keywords);
... //retrieve it and put it in an array or similar    
... //blabla return
}

$products1=searchAmazon($keyword1);

$products2=searchAmazon($keyword2);

$products=merge($products1,$products2);//use some merge algorithm of your choice

相关问题