У кого-нибудь есть лучшая информация о схеме eBay's Large Merchant Services?

Некоторое время я боролся с 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? Я нашел пример, где они имеют приоритет USPS. Это работает, но все остальное, о чем я догадался (UPS, UPSGround, UPS2ndDayAir и т. Д.), Приводит к тому, что все это возвращается с ошибкой "Неверные данные".

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

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

3 ответа

Решение

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

  1. EBay SDK поддерживает только API торговли, а не услуги крупных торговцев.
  2. XSD крупной торговой службы eBay находится по адресу http://developer.ebay.com/webservices/latest/merchantdataservice.xsd, Примечание. Это не то же самое, что Торговый 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

Другие вопросы по тегам