【问题标题】:Amazon-ecs how to get the product's top level category?Amazon-ecs如何获取产品的顶级分类?
【发布时间】:2009-05-26 19:40:42
【问题描述】:
我正在使用 amazon-ecs gem 从亚马逊获取产品详细信息,使用 itemlookup 功能(传递 ASIN)。虽然我可以从此功能获取所有产品详细信息,但我不确定如何获取产品的顶级类别 - 例如,如果我有一本儿童书,我希望类别为“书”而不是小说或儿童书等。
【问题讨论】:
标签:
ruby-on-rails
ruby
amazon-web-services
amazon
【解决方案1】:
我不确定这在 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