Quelqu'un at-il une meilleure information sur le schéma Grand Merchant Services d'eBay?

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

  •  21-09-2019
  •  | 
  •  

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.

Était-ce utile?

La solution

Quelques choses qui pourraient apporter une certaine clarté:

  1. Le SDK eBay ne supporte que l'API Trading, pas de grands services marchands.
  2. 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
  3. 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

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

xs:. Jeton est décrit

  

Le type de données jeton contient également   caractères, mais le processeur XML   supprimer les sauts de ligne, retour chariot,   les onglets, les espaces de fuite, et   plusieurs espaces.

Pour votre principale question, vous auriez à demander eBay.

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

EBAY API de négociation d'appel de référence

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top