私は現在、Amazon 広告 API を使用しています。SearchIndex を指定して、インデックス/部門ごとに結果を調整する方法を理解しています。(SearchIndex = すべて、本、おもちゃ、キッチンなど)
検索結果では、 API ドキュメントごとに次の ProductGroup がリストされます。
ProductGroup 製品 - カテゴリ; 検索インデックスに類似
検索結果の製品グループを取得して、その特定のグループ/インデックス/部門からより多くの結果を表示できるようにしたいと考えています。つまり、結果の ProductGroup が与えられた場合、ProductGroup に基づくより具体的な SearchIndex を使用して再度検索したいと考えています。(私の最初の検索では「すべて」のインデックスを使用します)。
結果の ProductGroup 値の 1 つを単純にスローしてインデックスとして使用することはできません。それらは 100% 一致しないからです。たとえば、商品グループに "Toy" または "Book" という商品グループがあり、これは SearchIndex の名前ではありません (ただし、"Toys" と "Books" は有効な名前です)。
ProductGroup を指定して、より具体的な SearchIndex 値を取得する方法はありますか? ロケールごとにリストされているすべての SearchIndex 値のリストを認識しています。
私が検討している解決策の 1 つは、そのリンクにリストされている有効な SearchIndex 値をすべて取得し、ProductGroups をそれらに自分でマッピングすることです (「Toy」のグループ値が「Toys」などの検索インデックスで優先度を示すことは非常に簡単に思えます)。 )、しかし、APIに精通している人がこれに対する実際の解決策を持っているかどうかを確認したかった.