Quelqu'un at-il une meilleure information sur le schéma Grand Merchant Services d'eBay?
Question
J'ai la lutte avec les grands services marchands d'eBay API pendant un certain temps. Il a été difficile. J'ai enfin des messages qui vont tout au long de leur système, mais je vais avoir des problèmes avec leur schéma. Apparemment, il y a beaucoup plus de restrictions que ce qui est défini dans le schéma.
À titre d'exemple, le schéma définit les options de service d'expédition, ce qui peut ressembler à ceci:
<ShippingServiceOptions>
<ShippingService>USPSPriority</ShippingService>
<ShippingServiceCost currencyID="USD">7.99</ShippingServiceCost>
<ShippingServiceAdditionalCost currencyID="USD">0.0</ShippingServiceAdditionalCost>
<ShippingServicePriority>1</ShippingServicePriority>
</ShippingServiceOptions>
et est défini dans leur schéma comme ceci:
<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>
Où puis-je trouver des valeurs valides pour ShippingService
? J'ai trouvé un exemple où ils ont USPSPriority
. Que l'on travaille, mais tout ce que je l'ai deviné (UPS, UPSGround, UPS2ndDayAir, etc.) résultats dans l'ensemble de chose se retourné avec une erreur de Invalid data
.
Si quelqu'un connaît une liste de valeurs valides, ou tout autre élément qui explique mieux le schéma d'eBay pour les grands services Merchamt (LMS) s'il vous plaît laissez-moi savoir.
En tant que question de côté, ce qui est exatly un type de « { http: //www.w3. org / 2001 / XMLSchema } jeton "? JAXB convertit actuellement à une chaîne.
La solution
Quelques choses qui pourraient apporter une certaine clarté:
- Le SDK eBay ne supporte que l'API Trading, pas de grands services marchands.
- eBay Grande XSD de la marine marchande est situé à
http://developer.ebay.com/webservices/latest/merchantdataservice.xsd
. Remarque:. Ce n'est pas la même chose que l'API Trading XSD - La façon la plus simple d'avoir résolu votre dilemme ShippingService aurait été va appeler Référence de AddFixedPriceItem et de voir
http://developer.ebay.com/devzone/xml/docs/reference/ebay/AddFixedPriceItem.html#Request.Item.ShippingDetails.ShippingServiceOptions.ShippingService
Voir où il est dit
Valeurs applicables: Voir ShippingServiceCodeType
liens ShippingServiceCodeType à la page que vous finalement trouvé.
Espérons que cela aide:)
Autres conseils
J'ai finalement trouvé les concernant le service de livraison . Leur documentation (eBay) est beaucoup mieux que je ne l'avais d'abord réalisé, mais il peut encore prendre un peu de fouiner pour trouver les données - il ne semble être là.