2013-11-19 2 views
1

Я использую модуль «запрос» и не передавая все правильные аргументы для FindPopularSearches конечной точки Ebay API, и независимо от того, что я делаю, я получаю эту ошибку:Как подключиться к FindPopularSearches на Ebay API с помощью узла?

Getting popular keywords is not enabled on current site. 

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

http://open.api.sandbox.ebay.com/shopping?appid=<my-app-id>&callname=FindPopularSearches&siteid=0&responseencoding=JSON&version=847&CategoryID=10159 

ответ

1

Торговые вызовы API, такие как FPS, не работают слишком хорошо с Sandbox, как вы обнаружили. Поскольку такие вызовы доступны только для чтения, eBay рекомендует просто сделать их непосредственно в Production.

+0

Можете ли вы указать мне на публикацию о каких-то родах, где eBay рекомендует это, пожалуйста? – Quickredfox

+1

Несомненно, без проблем. См. Несколько абзацев, расположенных на этих двух страницах документации eBay API: (вам может потребоваться обновить каждую страницу, чтобы перейти в нужную фиксированную позицию на странице) http://developer.ebay.com/Devzone/shopping/docs/ Концепции/ShoppingAPI_FormatOverview.html # TestingOverview http://developer.ebay.com/DevZone/shopping/docs/Concepts/ShoppingAPIGuide.html#testing – helios825

+0

Спасибо, я прокручу и посмотрю. – Quickredfox

1

Я попытался переключиться на производственный идентификатор приложения и использовать производственный API, и это решило мою проблему. AFAIK, этот вызов, похоже, не работает в режиме песочницы.

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

Таким образом, я думаю, что «сайт» в сообщении об ошибке означает «песочница» против производства.

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