Frage

Ich habe gerungen mit eBays Large Merchant Services API für eine Weile. Es war rau. Ich habe schließlich Nachrichten des ganzen Weg durch ihr System zu gehen, aber ich habe Probleme mit ihrem Schema. Anscheinend gibt es viel mehr Einschränkungen als das, was im Schema definiert ist.

Als Beispiel Das Schema definiert Serviceoptionen Schifffahrt, die etwa wie folgt aussehen:

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

und wird in ihrem Schema definiert wie folgt:

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

Wo kann ich gültige Werte für ShippingService finden? Ich fand ein Beispiel, wo sie USPSPriority hat. Dass man Werke, aber alles andere habe ich an (UPS, UPSGround, UPS2ndDayAir, usw.) ergibt die ganze Sache immer wieder mit einem Fehler von Invalid data.

erraten

Wenn jemand eine Liste der gültigen Werte kennt, oder andere Ressourcen, die besser eBays Schema für großes Merchamt Services (LMS) lassen Sie es mich wissen erklärt.

Als Seite Frage, was exatly ist eine Art von „{ http: //www.w3. org / 2001 / XMLSchema } Token "? JAXB derzeit wandelt sie in einen String.

War es hilfreich?

Lösung

Ein paar Dinge, die Klarheit bringen könnte:

  1. Die eBay SDK unterstützt nur den Handel API, nicht Large Merchant Services.
  2. eBay Große XSD des Merchant Service ist bei http://developer.ebay.com/webservices/latest/merchantdataservice.xsd entfernt. . Hinweis: Dies ist nicht das gleiche wie der Handels API XSD
  3. Die einfachste Art und Weise gelöst haben Ihre ShippingService Dilemma AddFixedPriceItem Call Reference gehen gewesen wäre, und zu sehen, http://developer.ebay.com/devzone/xml/docs/reference/ebay/AddFixedPriceItem.html#Request.Item.ShippingDetails.ShippingServiceOptions.ShippingService

Sehen Sie, wo es heißt

  

Anwendbar Werte: Siehe   ShippingServiceCodeType

ShippingServiceCodeType Links auf der Seite, die Sie schließlich gefunden.

Hoffentlich hilft:)

Andere Tipps

Antwort auf Seite Frage:

xs:. Token wird beschrieben hier

als

  

Der Token-Datentyp enthält auch   Zeichen, aber der XML-Prozessor   Entfernen Zeilenvorschübe Wagenrücklauf,   Tabulatoren, Vorder- und Hinterflächen, und   mehrere Räume.

Für Ihre Hauptfrage, man müßte eBay fragen.

Ich fand schließlich die Antwort bezüglich Versandservice . Ihre (eBay) Dokumentation ist viel besser, als ich anfangs bemerkt hatte, obwohl es immer noch um ein wenig Stossen nehmen kann, die Daten zu finden - es scheint da zu sein.

EBAY Handel API Call Reference

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top