Amazon-ecs如何获得该产品的顶级类别?

时间:2009-05-26 19:40:43

标签: ruby-on-rails ruby amazon-web-services amazon

我正在使用amazon-ecs gem从亚马逊获取产品详细信息,使用itemlookup函数(传递ASIN)。虽然我能够从这个功能获得所有产品细节,但我不确定如何获得该产品的顶级类别 - 例如,如果我有一本儿童书,我希望该类别为'书'不是小说或儿童的书等。

1 个答案:

答案 0 :(得分:0)

我不确定这是如何在amazon-ecs gem中暴露出来的,但亚马逊的文档声明BrowseNodes响应组将返回一个祖先节点列表,其中最深的节点将是顶级类别。

    <Item>
  <ASIN>0976925524</ASIN> 
  <BrowseNodes>
    <BrowseNode>
      <BrowseNodeId>69825</BrowseNodeId> 
      <Name>High School</Name> 
      <Ancestors>
        <BrowseNode>
          <BrowseNodeId>10605</BrowseNodeId> 
          <Name>Education</Name> 
          <Ancestors>
            <BrowseNode>
            <BrowseNodeId>53</BrowseNodeId> 
            <Name>Nonfiction</Name> 
            <Ancestors>
              <BrowseNode>
              <BrowseNodeId>1000</BrowseNodeId> 
              <Name>Subjects</Name> 
              <Ancestors>
                <BrowseNode>
                <BrowseNodeId>283155</BrowseNodeId> 
                <Name>Books</Name>

你可以在这里查看: http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/index.html?FindingBrowseNodes.html