2009-11-19 3 views
2

Je me suis battue avec l'API des Grands Marchands d'eBay pendant un moment. Ça a été dur. J'ai enfin des messages qui circulent tout au long de leur système, mais j'ai 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.Quelqu'un at-il de meilleures informations sur le schéma des grands marchands d'eBay?

À 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 valide valeurs pour ShippingService? J'ai trouvé un exemple où ils ont USPSPriority. Celui-ci fonctionne, mais tout ce que j'ai pu deviner (UPS, UPSGround, UPS2ndDayAir, etc.) se traduit par une erreur de "données invalides".

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 secondaire, qu'est-ce qu'un type de "{http://www.w3.org/2001/XMLSchema} jeton"? JAXB le convertit actuellement en chaîne.

Répondre

3

Quelques choses qui pourraient apporter une certaine clarté:

  1. Le SDK eBay prend uniquement en charge l'API Trading, pas de grands services marchands.
  2. Le XSD d'eBay Large Merchant Service est situé au http://developer.ebay.com/webservices/latest/merchantdataservice.xsd. Note: Ce n'est pas la même chose que l'API Trading XSD.
  3. La meilleure façon d'avoir résolu votre dilemme ShippingService aurait été d'aller à l'appel de 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

ShippingServiceCodeType liens vers la page que vous avez finalement trouvé.

Espérons que cela aide :)

+0

Une réponse très informative! BTW: vous pouvez faire des liens comme ça (ou utilisez l'icône de lien "world-and-arrow"): [XSD de eBay Large Merchant Service] (http://developer.ebay.com/webservices/latest/merchantdataservice.xsd) – 13ren

+0

Salut @Overflow Helper, je veux travailler pour la liste des éléments en une fois sur e-Bay. Veuillez m'aider comment je peux faire ça? Merci d'avance –

2

Réponse à la question de côté:

xs: token est décrit here.

comme

Le type de données de jeton contient également caractères, mais le processeur XML ligne de suppression des flux, retours chariot, onglets, les espaces de fuite et espaces multiples.

Pour votre question principale, vous devriez demander à eBay.

+0

Ouais j'ai cette question sur leurs forums de développement et, juste pensé que je verrais si quelqu'un ici connaissait la réponse. J'ai trouvé que leurs forums de développement étaient inachevés, au mieux, en tant que ressource pour les réponses. –

Questions connexes