gpt4 book ai didi

php - 在 Amazon API 中仅针对类别使用 ItemSearch

转载 作者:行者123 更新时间:2023-12-03 20:30:25 26 4
gpt4 key购买 nike

我正在使用亚马逊产品广告 API,我想检索一个类别的所有产品。我想知道的是,我是否可以只提供一个类别,而不将任何关键字传递到 ItemSearch 操作中,并检索完整的产品记录集,包括它们的子类别产品。

我尝试在不提供“关键字”项的情况下在数组中传递此参数:

$category = 'Software';    
$single = array(
"Operation" => "ItemSearch",
"SearchIndex" => $category,
"Condition" => "All",
"ResponseGroup" => "Medium,Reviews"
);

但它不起作用。请帮助我。

让我再次简短地解释一下,我想要的只是通过传递任何类别而不传递任何关键字来获得完整的产品列表。

最佳答案

您可能想要执行 BrowseNodeLookup。此操作将允许您根据传递的浏览节点 ID 迭代地在祖先/子级树中上下导航。

这是该操作的文档:

http://docs.aws.amazon.com/AWSECommerceService/latest/DG/BrowseNodeLookup.html

顶级浏览节点 ID 的列表在这里:

http://docs.aws.amazon.com/AWSECommerceService/latest/DG/BrowseNodeIDs.html

然后您可以使用您感兴趣的浏览节点 ID,并将其作为参数值传递给 ItemSearch。在这种情况下,您根本不需要包含关键字参数。

操作可能如下所示:

$browse_node_id = '409488'; // browse node id for Software in US or other browse node determined by using BrowseNodeLoookup   
$single = array(
"Operation" => "ItemSearch",
"BrowseNode" => $browse_node_id,
"SearchIndex" => "All", // we don't need to limit to certain category here as browse node does this
"Condition" => "All",
"ResponseGroup" => "Medium,Reviews"
);

关于php - 在 Amazon API 中仅针对类别使用 ItemSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15026658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com