هل لدى أي شخص معلومات أفضل حول مخطط خدمات التاجر الكبير في eBay؟
سؤال
لقد كنت أتصارع مع واجهة برمجة تطبيقات Merchant Services الكبيرة من eBay لفترة من الوقت. لقد كان خشنًا. أخيرًا ، لدي رسائل تسير على طول نظامها ، لكنني أواجه مشاكل مع مخططهم. من الواضح أن هناك الكثير من القيود أكثر مما هو محدد في المخطط.
على سبيل المثال ، يحدد المخطط خيارات خدمة الشحن ، والتي قد تبدو مثل هذا:
<ShippingServiceOptions>
<ShippingService>USPSPriority</ShippingService>
<ShippingServiceCost currencyID="USD">7.99</ShippingServiceCost>
<ShippingServiceAdditionalCost currencyID="USD">0.0</ShippingServiceAdditionalCost>
<ShippingServicePriority>1</ShippingServicePriority>
</ShippingServiceOptions>
ويتم تعريفه في مخططهم مثل:
<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>
أين يمكنني العثور على قيم صالحة لـ ShippingService
؟ لقد وجدت مثالاً عند وجودهم USPSPriority
. هذا واحد يعمل ، لكن كل شيء آخر خمنته (UPS ، UPSGROUND ، UPS2NDDAYAIR ، إلخ) ينتج عنه إرجاع كل شيء مع خطأ Invalid data
.
إذا كان أي شخص يعرف قائمة بالقيم الصحيحة ، أو أي موارد أخرى تشرح مخطط EBAY لخدمات Merchamt الكبيرة (LMS) ، فيرجى إخبارنا بذلك.
كمسألة جانبية ، ما هو نوع من "{http://www.w3.org/2001/xmlschema} الرمز المميز "؟ Jaxb يحولها حاليًا إلى سلسلة.
المحلول
بعض الأشياء التي قد تجلب بعض الوضوح:
- يدعم eBay SDK فقط واجهة برمجة تطبيقات التداول ، وليس خدمات التاجر الكبيرة.
- يقع XSD الخاص بـ eBay Garge Merchant Service في
http://developer.ebay.com/webservices/latest/merchantdataservice.xsd
. ملاحظة: هذا ليس هو نفسه API API XSD. - أسهل طريقة لحل معضلة shippingservice الخاصة بك كانت ستقوم بإضافة مرجع استدعاء addfixedPriceItem ورؤية
http://developer.ebay.com/devzone/xml/docs/reference/ebay/AddFixedPriceItem.html#Request.Item.ShippingDetails.ShippingServiceOptions.ShippingService
انظر أين تقول
القيم المعمول بها: انظر ShippingservicEcodeType
روابط ShippingServiceCodeType إلى الصفحة التي عثرت عليها في النهاية.
نأمل أن يساعد هذا :)
نصائح أخرى
الإجابة على السؤال الجانبي:
XS: تم وصف الرمز المميز هنا.
مثل
يحتوي نوع البيانات الرمزية أيضًا على أحرف ، لكن معالج XML سيقوم بإزالة خلاصات الخطوط ، وإرجاع النقل ، وعلامات التبويب ، والمساحات الرائدة والمتزايدة ، ومساحات متعددة.
لسؤالك الرئيسي ، يجب أن تسأل eBay.
لقد وجدت أخيرًا الإجابة بخصوص خدمة الشحن. وثائق (eBay) الخاصة بهم أفضل بكثير مما أدركته في البداية ، على الرغم من أنه لا يزال يمكن أن يستغرق بعض الشيء من التجول للعثور على البيانات - يبدو أنه موجود.