2016-02-06 3 views
0

Я пытаюсь получить информацию о товаре, выполнив поиск в моем магазине ebay. Например, если я введу этот URL-адрес, он будет искать в моем магазине определенное ключевое слово и возвращать информацию об элементе. http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&SECURITY-APPNAME=MYAPPID&keywords=MYKEYWORD&itemFilter.name=Seller&itemFilter.value=MYEBAYUSERNAMEEbay API - Как получить информацию о товаре на складе?

Однако, если количество предметов обращается в нуль, элемент больше не виден в моем магазине ebay и, следовательно, не будет отображаться никаких данных. Как я могу получить данные для всех предметов, даже если их нет в наличии?

Обратите внимание: данные мне нужно, чтобы получить это Ebay номер аукциона (Itemid)

Спасибо.

+0

Существует ли конкретная причина, по которой вы используете API поиска для этого, в отличие от торгового API? Это просто похоже на задачу GetMyeBaySelling. –

+0

Мне все равно, какой API работает до тех пор, пока он работает. Я использую только то, что делаю. Я могу ввести ключевое слово и вернуть ItemID. Это то, что мне нужно сделать. Теперь мне нужно сделать то же самое, но даже если элемент имеет количество 0 и не отображается в поиске. Мне не обязательно использовать ключевое слово. Все мои элементы имеют уникальный пользовательский ярлык, поэтому, если есть способ его использования, это тоже будет хорошо. Я посмотрю на GetMyeBaySelling, но я не эксперт. Если у вас есть код, который будет работать, я был бы признателен. – CheeseFlavored

+0

Я просмотрел функцию GetMyEbaySelling. Я не думаю, что это сработает. Он получает данные для всего в активном списке (который включает элементы с нулевым количеством), но я не уверен, что он сработает. Вот идеальная ситуация для меня ... ebay позволяет продавцам назначать «пользовательскую метку» любому продаваемому товару (например, код продукта или SKU). Каждый элемент, который я привел, имеет уникальную 6-значную пользовательскую метку. Мне нужно ввести единый пользовательский ярлык и вернуть идентификатор элемента, связанный с этой пользовательской меткой. У кого-нибудь есть идеи, как это сделать? – CheeseFlavored

ответ

0

Если вы используете API, то «пользовательская метка» на передней панели eBay на самом деле является узлом SKU в API. Вот список вызовов API, которые используют этот узел: <SKU>

Так что, если вы хотите потянуть за один пункт за раз, вам нужно использовать только торговый запрос GetItem. Вместо передачи в <ItemID>(string)</ItemID> перейдите в <SKU>(string)</SKU>, и вы получите ItemID в обратном выходе xml.

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

Итак, я бы предложил использовать GetMyeBaySelling так часто, чтобы загрузить все ваши товары и сохранить вывод в базу данных. Выход для GetMyeBaySelling включает <ItemID>(string)</ItemID> и ваш пользовательский ярлык как <SKU>(string)</SKU>.

На этом этапе вы можете написать небольшой интерфейс WebPage или APP, чтобы вытащить нужные данные из базы данных.

+0

Это была хорошая попытка, но я продолжал получать сообщение о том, что мои SKU не существуют. Я посмотрел, почему и нашел это ... В GetItem SKU можно использовать только для извлечения одного из ваших собственных элементов, где вы указали элемент с помощью AddFixedPriceItem или RelistFixedPriceItem, и вы устанавливаете Item.InventoryTrackingMethod в SKU в это время элемент был указан. (Эти критерии необходимы, чтобы однозначно идентифицировать листинг с помощью SKU.) .... Так как я не установил свой метод отслеживания для SKU во время листинга, это не сработает. – CheeseFlavored

+0

Вы попробовали альтернативу, потяните свои предметы с помощью GetMyeBayselling? –

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