Qualcuno ha una migliore informazione su grande schema di Merchant Services di eBay?

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

  •  21-09-2019
  •  | 
  •  

Domanda

Sono stato alle prese con grandi Merchant Services API di eBay per un po '. E 'stato di massima. Finalmente ho messaggi che vanno tutto il percorso attraverso il loro sistema, ma sto avendo problemi con il loro schema. A quanto pare ci sono un sacco più restrizioni rispetto a quello che viene definito nello schema.

A titolo di esempio, lo schema definisce le opzioni servizio di trasporto, che può essere simile a questo:

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

ed è definito nella loro schema in questo 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>

Dove posso trovare i valori validi per ShippingService? Ho trovato un esempio in cui si è USPSPriority. Quello funziona, ma tutto il resto ho indovinato a (UPS, UPSGround, UPS2ndDayAir, ecc) i risultati di tutta la cosa sempre tornato con un errore di Invalid data.

Se qualcuno conosce un elenco di valori validi, o di qualsiasi altra risorsa che spiega meglio lo schema di eBay per i grandi servizi Merchamt (LMS) per favore fatemelo sapere.

Come una domanda lato, che cosa è exatly un tipo di "{ http: //www.w3. org / 2001 / XMLSchema } Token "? JAXB attualmente lo converte in una stringa.

È stato utile?

Soluzione

Un paio di cose che potrebbero portare un po 'di chiarezza:

  1. L'SDK eBay supporta solo l'API Trading, non grandi Merchant Services.
  2. XSD
  3. eBay Grande del Servizio Merchant si trova a http://developer.ebay.com/webservices/latest/merchantdataservice.xsd. Nota:. Questa non è la stessa della XSD Trading API
  4. Il modo più semplice per avere risolto il dilemma ShippingService sarebbe stato andare al di AddFixedPriceItem chiamata di riferimento e di vedere http://developer.ebay.com/devzone/xml/docs/reference/ebay/AddFixedPriceItem.html#Request.Item.ShippingDetails.ShippingServiceOptions.ShippingService

Vedere dove si dice

  

I valori applicabili: Vedere   ShippingServiceCodeType

link ShippingServiceCodeType alla pagina che in ultima analisi trovata.

Speriamo che questo aiuta:)

Altri suggerimenti

Risposta alla domanda lato:

xs:. Token viene descritto qui

come

  

Il tipo di dati token contiene anche   personaggi, ma il processore XML   rimuovere i ritorni a capo,   schede, spazi iniziali e finali, e   più spazi.

Per la vostra questione principale, che avrebbe dovuto essere chiedendo eBay.

Finalmente ho trovato le href="http://developer.ebay.com/devzone/xml/docs/reference/ebay/types/ShippingServiceCodeType.html" riguardante il servizio di trasporto . La loro documentazione (eBay) è molto meglio di quanto avessi inizialmente realizzato, anche se ancora può prendere un po 'di rovistando per trovare i dati - in quanto sembra di essere lì.

EBAY Trading API chiamata Riferimento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top