Есть ли у кого-нибудь более подробная информация о схеме крупных торговых служб eBay?

StackOverflow https://stackoverflow.com/questions/1764819

  •  21-09-2019
  •  | 
  •  

Вопрос

Некоторое время я боролся с API крупных торговых служб eBay.Это было тяжело.Наконец-то у меня есть сообщения, проходящие через всю их систему, но у меня проблемы с их схемой.Очевидно, ограничений гораздо больше, чем определено в схеме.

Например, схема определяет параметры службы доставки, которые могут выглядеть примерно так:

  <ShippingServiceOptions>
    <ShippingService>USPSPriority</ShippingService>
    <ShippingServiceCost currencyID="USD">7.99</ShippingServiceCost>
    <ShippingServiceAdditionalCost currencyID="USD">0.0</ShippingServiceAdditionalCost>
    <ShippingServicePriority>1</ShippingServicePriority>
  </ShippingServiceOptions>

и определяется в их схеме следующим образом:

  <complexType name="ShippingServiceOptionsType">
    <complexContent>
      <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
        <sequence>
          <element name="ShippingInsuranceCost" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
          <element name="ShippingService" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
          <element name="ShippingServiceCost" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
          <element name="ShippingServiceAdditionalCost" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccur ="0"/>
          <element name="ShippingServicePriority" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
          <element name="ExpeditedService" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
          <element name="ShippingTimeMin" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
          <element name="ShippingTimeMax" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
          <element name="ShippingSurcharge" type="{urn:ebay:apis:eBLBaseComponents}AmountType" minOccurs="0"/>
          <element name="FreeShipping" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
        </sequence>
      </restriction>
    </complexContent>
  </complexType>

Где я могу найти действительные значения для ShippingService?Я нашел пример, где у них есть USPSPriority.Это работает, но все остальное, о чем я догадался (UPS, UPSGround, UPS2ndDayAir и т. д.), приводит к тому, что все это возвращается с ошибкой Invalid data.

Если кто-нибудь знает список допустимых значений или какие-либо другие ресурсы, которые лучше объясняют схему eBay для крупных торговых служб (LMS), дайте мне знать.

В качестве побочного вопроса, что именно представляет собой тип "{http://www.w3.org/2001/XMLSchema}токен"?JAXB в настоящее время преобразует его в строку.

Это было полезно?

Решение

Несколько вещей, которые могут внести некоторую ясность:

  1. eBay SDK поддерживает только API для торговли, но не для крупных торговых служб.
  2. XSD eBay Large Merchant Service находится по адресу http://developer.ebay.com/webservices/latest/merchantdataservice.xsd.Примечание:Это не то же самое, что Trading API XSD.
  3. Самый простой способ решить дилемму ShippingService — это обратиться к ссылке на вызов AddFixedPriceItem и просмотреть http://developer.ebay.com/devzone/xml/docs/reference/ebay/AddFixedPriceItem.html#Request.Item.ShippingDetails.ShippingServiceOptions.ShippingService

Посмотрите, где написано

Применимые значения:См. ShippingserviceCodeType

ShippingServiceCodeType ссылается на страницу, которую вы в конечном итоге нашли.

Надеюсь, это поможет :)

Другие советы

Ответ на побочный вопрос:

xs: токен описан здесь.

как

Тип данных токена также содержит символы, но процессор XML будет удалять линейные подачи, возврата перевозки, вкладки, ведущие и следственные пространства и несколько пространств.

Главный вопрос вам придется задать на eBay.

Я наконец нашел ответ по поводу службы доставки.Их (eBay) документация намного лучше, чем я изначально предполагал, хотя все равно может потребоваться немного поискать данные - похоже, они там есть.

Справочник по вызовам API для трейдинга EBAY

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top