Проверка доступности модулей поиска по фото
Используемый метод GetProviderInfoList.
В каждом провайдере, который поддерживает поиск по фото, есть блок ImageSearch. Внутри блока ImageSearch — два свойства IsAvailable и IsEnabled.
- Если блок есть и IsAvailable равно true, то в данном провайдере в принципе доступен поиск по фото.
- Если при этом IsEnabled равно false, то модуль не включен для вашего ключа.
- Если IsEnabled равно true, то модуль включен для вашего ключа, и вы можете выполнять поиск по фото.
Поиск по фото
Сам поиск по фото производится обычными стандартными методами BatchSearchItemsFrame и SearchItemsFrame, с использованием параметров ImageUrl или ImageFileId. Подробнее о них на странице документации «Поиск (OT API)» в таблице «Способы и условия поиска».
Если у вас более одного провайдера, рекомендуется так же явно указать в параметрах поиска конкретного провайдера, по которому ведется поиск по фото.
Примеры
Название примера | Значение xmlParameters |
---|---|
Поиск по фото по Таобао | <SearchItemsParameters> <Provider>Taobao</Provider> <ImageUrl>https://www.google.ru/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png</ImageUrl> </SearchItemsParameters> |
Поиск по фото по 1688 | <SearchItemsParameters> <Provider>Alibaba1688</Provider> <ImageUrl>https://www.google.ru/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png</ImageUrl> </SearchItemsParameters> |
Обратите внимание, что при отсутствии провайдера или модуля поиска по фото для данного провайдеры примеры работать не будут.