我目前正在使用亚马逊广告API,我了解如何指定SearchIndex以按索引/部门定制结果。 (SearchIndex = All,书籍,玩具,厨房等)
在搜索结果中,他们列出了每个api docs的ProductGroup:
产品组产品 - 类别;类似于搜索索引
我希望能够获取搜索结果的产品组,并显示来自该给定组/索引/部门的更多结果。换句话说,给定结果的ProductGroup,我想再次使用基于ProductGroup的更具体的SearchIndex进行搜索。 (我的初始搜索使用“全部”索引)。
我不能简单地抛出结果的ProductGroup值之一并将其用作索引,因为它们不匹配100%。例如,某个项目可能具有“玩具”或“书籍”的产品组,该产品组不是SearchIndex的名称(但“玩具”和“书籍”是有效名称)。
有没有办法在给定ProductGroup的情况下提出更具体的SearchIndex值?我知道所有SearchIndex values listed by locale.
的列表我正在考虑的一个解决方案是获取该链接中列出的所有有效SearchIndex值并自己将ProductGroups映射到它们(看起来很简单,'Toy'的组值表示'Toys'的搜索索引中的precense '等等),但是我想知道是否有人更熟悉API有一个真正的解决方案。
答案 0 :(得分:3)
要获得更具针对性的结果,您可以在BrowseNodeLookup
请求中使用浏览节点ID。
根据文档,您可以迭代地使用BrowseNodeLookup
来浏览浏览节点层次结构,以访问最适合您的搜索的节点。
然后,您可以在ItemSearch
请求中使用浏览节点ID。
<强>资源强>