¿Alguien tiene una mejor información sobre el esquema de servicios de comerciante grande de eBay?

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

  •  21-09-2019
  •  | 
  •  

Pregunta

He estado luchando con grandes API de servicios de comerciante de eBay por un tiempo. Ha sido duro. Por fin tengo mensajes que van todo el camino a través de su sistema, pero estoy teniendo problemas con su esquema. Al parecer hay un montón más restricciones que lo que se define en el esquema.

A modo de ejemplo, el esquema define las opciones de servicio de envío, que puede ser algo como esto:

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

y se define en su esquema de este modo:

  <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>

¿Dónde puedo encontrar los valores válidos para ShippingService? He encontrado un ejemplo en el que se ha USPSPriority. obras que uno, pero todo lo demás lo he adivinado resultados en toda la cosa (UPS, UPSGround, UPS2ndDayAir, etc) siendo devuelto con un error de Invalid data.

Si alguien conoce una lista de valores válidos, o cualquier otro recurso que explica mejor esquema de eBay para Servicios Merchamt grandes (LMS) por favor hágamelo saber.

Como cuestión lado, lo que es exatly una especie de "{ http: //www.w3. org / 2001 / XMLSchema } token "? JAXB actualmente la convierte en una cadena.

¿Fue útil?

Solución

Un par de cosas que podrían traer un poco de claridad:

  1. El SDK de eBay sólo es compatible con la API de comercio, no era grande Merchant Services.
  2. XSD
  3. eBay grande de Merchant Service se encuentra en http://developer.ebay.com/webservices/latest/merchantdataservice.xsd. Nota:. Esto no es lo mismo que el XSD API Trading
  4. La forma más fácil de haber resuelto su dilema ShippingService hubiera sido ir a la referencia de llamada de AddFixedPriceItem y ver http://developer.ebay.com/devzone/xml/docs/reference/ebay/AddFixedPriceItem.html#Request.Item.ShippingDetails.ShippingServiceOptions.ShippingService

Vea donde dice

  

Los valores aplicables: Ver   ShippingServiceCodeType

enlaces ShippingServiceCodeType a la página que en última instancia encontrados.

Esperamos que esto ayuda:)

Otros consejos

respuesta a la pregunta lado:

xs:. Contador se describe aquí

como

  

El tipo de datos token contiene también   caracteres, pero el procesador XML   eliminar saltos de línea, retornos de carro,   fichas, espacios iniciales y finales, y   múltiples espacios.

Para su pregunta principal, que tendría que estar pidiendo eBay.

Finalmente encontré las href="http://developer.ebay.com/devzone/xml/docs/reference/ebay/types/ShippingServiceCodeType.html" en relación con el servicio de envío . Su documentación (de eBay) es mucho mejor de lo que inicialmente había dado cuenta, aunque todavía puede tomar un poco de hurgar para encontrar los datos - no parecen estar allí.

EBAY Trading API de referencia de llamada

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top