3

我目前正在使用亚马逊广告 api,我了解如何指定 SearchIndex 以按索引/部门定制结果。(SearchIndex = 全部、书籍、玩具、厨房等)

在搜索结果中,他们列出了每个api 文档的 ProductGroup :

ProductGroup 产品 - 类别;类似于搜索索引

我希望能够获取搜索结果的产品组并显示来自该给定组/索引/部门的更多结果。换句话说,给定结果的 ProductGroup,我想使用基于 ProductGroup 的更具体的 SearchIndex 再次搜索。(我的初始搜索使用“全部”索引)。

我不能简单地抛出结果的 ProductGroup 值之一并将其用作索引,因为它们不匹配 100%。例如,一个项目可能有一个产品组“Toy”或“Book”,这不是 SearchIndex 的名称(但“Toys”和“Books”是有效名称)。

有没有办法在给定 ProductGroup 的情况下提出更具体的 SearchIndex 值?我知道按语言环境列出的所有 SearchIndex 值的列表。

我正在考虑的一种解决方案是获取该链接中列出的所有有效 SearchIndex 值并将 ProductGroups 自己映射到它们(“Toy”的组值表示“Toys”的搜索索引中的存在等似乎很简单),但我想看看是否有更熟悉 API 的人对此有真正的解决方案。

4

1 回答 1

3

BrowseNodeLookup要获得更有针对性的结果,您可以在请求中使用浏览节点 ID 。

根据文档,您可以BrowseNodeLookup迭代地使用浏览节点层次结构导航以到达最适合您的搜索的节点。

ItemSearch然后您可以在请求中使用浏览节点 ID 。

资源

于 2013-11-03T23:58:38.313 回答