2013-05-19 23 views
3

我目前正在使用亞馬遜廣告API,我明白你如何指定SearchIndex來按照索引/部門來定製結果。 (SearchIndex =所有,書籍,玩具,廚房等)亞馬遜產品Api〜SearchIndex和ProductGroup之間的關係?

在搜索結果中,他們列出了其中ProductGroup每api docs是:

ProductGroup產品 - 類別;類似於搜索索引

我希望能夠獲取搜索結果的產品組,並顯示來自給定組/索引/部門的更多結果。換句話說,給定一個結果的ProductGroup,我想再次搜索一個基於ProductGroup的更具體的SearchIndex。 (我最初的搜索使用「全部」索引)。

我不能簡單地拋出一個結果的ProductGroup值,並將其用作索引,因爲它們不匹配100%。例如,一個商品可能有一個「玩具」或「書」的產品組,不是SearchIndex的名稱(但「玩具」和「書籍」是有效的名稱)。

有沒有辦法在ProductGroup中給出更具體的SearchIndex值?我知道所有的列表SearchIndex values listed by locale.

我正在考慮的一種解決方案是將所有有效的SearchIndex值列在該鏈接中,並將ProductGroups映射到它們自己(這似乎很簡單,即「玩具'表示'玩具'等搜索索引中的precense),但我想知道是否有人更熟悉API,是否有真正的解決方案。

回答

3

要獲得更具針對性的結果,可以在BrowseNodeLookup請求中使用瀏覽節點ID。

根據文檔,您可以反覆使用BrowseNodeLookup瀏覽瀏覽節點層次結構,以到達最適合您的搜索的節點。

然後,您可以使用ItemSearch請求中的瀏覽節點標識。

資源

+0

你好,請幫我 當使用簽名的url它的工作,但一段時間後給錯誤的時間戳。 –

+0

您能否發佈錯誤消息。 – RafaSashi