Qualcuno ha una migliore informazione su grande schema di Merchant Services di eBay?
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.
Soluzione
Un paio di cose che potrebbero portare un po 'di chiarezza:
- L'SDK eBay supporta solo l'API Trading, non grandi Merchant Services. XSD
- 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 - 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ì.