2016-09-01 4 views
0

Я работаю с eBay FindingAPI в sandbox environment. Обратите внимание, что вам нужно приложение eBay, чтобы проверить их. Я использую версию 1.13.0.Ebay FindingAPI findItemsAdvanced aspectFilter не работает?

Я хотел бы найти список элементов, соответствующих aspectFilter.

Когда я посылаю запрос в категории камеры:

<findItemsAdvancedRequest xmlns="http://www.ebay.com/marketplace/search/v1/services"> 
    <categoryId>31388</categoryId> 
</findItemsAdvancedRequest> 

Я вижу много результатов: Results when using only category

Но, когда я указываю aspectFilter:

<findItemsAdvancedRequest xmlns="http://www.ebay.com/marketplace/search/v1/services"> 
    <categoryId>31388</categoryId> 
    <aspectFilter> 
    <aspectName>Brand</aspectName> 
    <aspectValueName>Nikon</aspectValueName> 
    </aspectFilter> 
</findItemsAdvancedRequest> 

Я получаю 0 результатов , И в ответе itemSearchURL выглядит странно. Я вижу, что TRIES использует информацию aspectFilter, но, похоже, добавляет много ненужных символов.

enter image description here

Это URL, очевидно, плохо, и нажав на него не показывает никаких результатов, а также. http://shop.sandbox.ebay.com/31388/i.html?fsaspfilter=Brand%3DNikon&Brand%255Cu0007=Nikon&aspectrequest=1&_ddo=1&_ipg=3&_os=S%7CD&_pgn=1

Я проверил, что есть хотя бы один продукт, который должен соответствовать атрибуту aspectFilter, установленному на «Nikon». Вы можете посмотреть его здесь: ItemID:110131194842.

Я искал исчерпывающе через документацию ebay FindingAPI, и, похоже, это правильный способ сделать это.

Пожалуйста, дайте мне знать, что я сделал неправильно. Спасибо за ваше время.

ответ

0

Вышеприведенные работы работают при использовании eBay, поэтому проблема изолирована от среды песочницы eBay. По-видимому, существуют различия между средами, которые я не знал помимо данных. Запуск ответа, чтобы другие не спотыкались до тех пор, пока я это делал.

0

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

Что касается itemSearchURL, то это известное ограничение, что его генерация не на 100% правильна. Чем больше фильтров вы применяете в своем API-вызове, тем точнее itemSearchURL в ответе.

Смежные вопросы