【问题标题】:In Amazon API use ItemSearch with respect to category only在 Amazon API 中,仅针对类别使用 ItemSearch
【发布时间】:2013-02-22 14:41:55
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: php amazon-web-services amazon


    【解决方案1】:

    您可能想要执行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"       
    );
    

    【讨论】:

    • 首先非常感谢您的回复!请告诉我两件事:1.) BrowseNodeLookup 返回的是什么?它仅返回子类别或子类别名称,还是返回子类别下包含的产品? 2.) 我们可以在这个操作中传递多个 Browse Node Id 吗?
    • 我已经更新了我的答案,以更具体地说明如何将 BrowseNodeLookup 与 ItemSearch 结合使用。抱歉,如果之前不清楚。据我所知,您不能传递多个浏览节点 ID。您需要为每个单独的请求。
    • @Noman BroseNodeLookup 本身将向您返回作为输入节点的子节点的任何浏览节点,以及该节点的全部祖先,一直到其根浏览节点。您可以将其想象为在目录结构中导航。您只会使用此请求来查找您感兴趣的浏览节点 ID,然后将此浏览节点 ID 用作 ItemSearch 中的参数。
    • 非常感谢!现在请让我重复一下我的理解。我必须在 BrowseNodeLookup 操作中传递一个 ID,它会返回该 ID 的祖先和子代。然后我将应用 itemSearch 的另一个操作,并在该操作中传递结果 id(任何人),然后我不需要传递任何关键字参数。我说得对吗,迈克?
    • 抱歉这么晚才回复,参与了其他项目。 'BrowseNodeLookup' 操作非常完美。但是操作 ItemSearch(您在上面粘贴的代码)不起作用,只是返回数组但不返回该browsenodeid 的任何值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    相关资源
    最近更新 更多