'SearchIndex=All' не работает в Amazon Product API

Я использую SearchIndex="All" в API продуктов Amazon и не получаю никаких результатов. Когда я указываю категорию, я получаю результаты.

Кто-нибудь знает, есть ли какие-либо ограничения на этот поисковый индекс или ?

Спасибо


person Community    schedule 15.09.2009    source источник
comment
вы получите ответ быстрее, если предоставите фрагмент кода, который не работает   -  person Arsen Mkrtchyan    schedule 15.09.2009
comment
привет арсен - спасибо за ответ. это просто стандартный поиск с использованием searchindex=all с ключевым словом=intel. если я поменяю категорию на электронику - я не получу результатов. но когда я использую все - я ничего не получаю?   -  person    schedule 15.09.2009


Ответы (4)


Поскольку здесь нет фрагмента кода, я могу ошибаться, но убедитесь, что вы используете Operation=ItemSearch в своем запросе.

Если у вас загружено Руководство разработчика в формате PDF, вы найдете много полезной информации, начиная со страницы 253, включая ограничения, необходимые дополнения и примеры.

Ваше здоровье

person DondeEstaMiCulo    schedule 24.09.2010

Существуют определенные ограничения из-за большого количества товаров, перечисленных на Amazon. Итак, что они делают, так это заставляют вас использовать «SearchIndex». Это не очень удачное название, но оно означает отдел, похожий на те, что перечислены на главной странице Amazon. Эти отделы включают книги, электронику и т. Д.

Вот выдержка со страницы 103 руководства по API для разработчиков версии 2010-11-01. Убедитесь, что используете ту же версию Руководства для разработчиков, что и вызов API, поскольку функциональные возможности меняются между версиями. Вы можете скачать Руководство для разработчиков:
http://www.onlineinvestingai.com/publicFiles/Amazon-Product-Advertising-API-Dev-Guide-2010-11-01.pdf .

Я загрузил его по указанной выше ссылке, потому что его практически невозможно найти на сайте Amazon Dev.

Поиск по индексам

Запросы ItemSearch требуют указания поискового индекса. Это связано с тем, что поиск среди миллионов продуктов в базах данных Amazon занял бы слишком много времени. Однако Product Advertising API позволяет выполнять поиск по нескольким поисковым индексам, используя все или смешанные поисковые индексы.

Весь индекс поиска

Вы можете использовать индекс All search для выполнения поиска ItemSearch по всем индексам поиска. Однако на этот запрос наложен ряд ограничений: единственный параметр, который вы можете использовать в запросе, — это Ключевые слова, и вы не можете, например, сортировать результаты.

Примечание. Вы не можете использовать индекс All search в запросе ItemLookup.

Amazon Product Advertising API на самом деле довольно прост в использовании. Самое сложное — найти документацию на сайте Amazon.

Надеюсь, это поможет. Документ длинный и трудный для понимания поначалу, но после того, как вы попробуете разные поиски и увидите результаты, он сработает.

Вот еще два документа (для той же версии API), которые могут оказаться полезными:
Руководство по началу работы:
http://www.onlineinvestingai.com/publicFiles/Amazon-Product-Advertising-API-Getting-Started-Guide-2010-11-01.pdf

Краткий справочник:
http://www.onlineinvestingai.com/publicFiles/Amazon-Product-Advertising-API-Quick-Reference-Card-2010-11-01.pdf

person B Seven    schedule 10.05.2011

посмотри, мой друг, все, что тебе нужно сделать в поиске (все), это использовать только ключевое слово, не назначай никаких других параметров в запросе, и у тебя будут результаты, но только 50 результатов, потому что amazon заставит тебя определить категорию.

person abushawki    schedule 19.12.2010

Это старый вопрос, но сегодня, работая с Product Advertising API, я не нашел ничего, кроме тупиков и разочарований, пытаясь найти ответы. Надеюсь, это поможет многим людям, которые прошли подписание и должны начать поиск.

Во многих примерах С#, перечисленных там, используется следующее:

ItemSearchRequest request = new ItemSearchRequest();
request.SearchIndex = "Books";
request.Title = "WCF";
request.ResponseGroup = new string[] { "Small" };

Проблема в том, что в примере для поиска используется «Заголовок», и я также не получаю никаких результатов. Используйте «Ключевые слова», и вы увидите, что результаты возвращаются с SearchIndex, установленным на «Все».

ItemSearchRequest request = new ItemSearchRequest();
request.SearchIndex = "All";
request.Keywords = "WCF";
request.ResponseGroup = new string[] { "Small" };

Это должно решить вашу проблему.

person Matty    schedule 19.09.2013