2016-07-04 7 views
1

это мой первый контакт с eBay API, и у меня проблемы с самого начала. Я кодирую в python, и я пытаюсь вызвать addItem, но я не могу правильно определить международные варианты доставки.eBay API - addItem ShipToLocation сохранить только последнее значение

Я хотел был бы послать мой деталь внутренний для 2.50GBP, и международный к Азия, Япония, Австралия для 20GBP и Europe, EuropeanUnion, Германия для 10GBP. И я понятия не имею, как объявить об этом ...

Что я был судим до сих пор?

"ShippingDetails": { 
      "GlobalShipping": "true", 
      "ShippingType": "Flat", 
      "ShippingServiceOptions": { 
       "ShippingService": "UK_OtherCourier", 
       "ShippingServiceCost": "2.50", 
      }, 
      "InternationalShippingServiceOption": { 
       "ShippingService": "UK_RoyalMailAirmailInternational", 
       "ShippingServiceCost": "10", 
       "ShipToLocation": "Europe", 
       "ShipToLocation": "EuropeanUnion", 
       "ShipToLocation": "DE" 
      } 
     } 

Но когда я запускаю этот код мой список имеет только внутреннюю перевозку груза для 2.50GBP и доставки в Германию для 10GBP (только последний ShipToLocation сохраняется). Как правильно установить регионы доставки с расходами?

ответ

1

В словаре Python вы не можете дать дублирующее значение.

Вы пишете ShipToLocation три раза в одном диктофоне, из-за этого система учитывает только последний.

Вы можете использовать следующий метод.

"ShippingDetails": { 
      "GlobalShipping": "true", 
      "ShippingType": "Flat", 
      "ShippingServiceOptions": { 
       "ShippingService": "UK_OtherCourier", 
       "ShippingServiceCost": "2.50", 
      }, 
      "InternationalShippingServiceOption": { 
       "ShippingService": "UK_RoyalMailAirmailInternational", 
       "ShippingServiceCost": "10", 
       "ShipToLocation": ["Europe","EuropeanUnion","DE"] 
      } 
     } 

Вы должны написать значение ShipToLocation в списке.

Теперь, когда вы конвертируете dict_to_xml, тогда библиотека Python будет автоматически управлять в теге xml.

Ниже приведена одна из лучших библиотек для преобразования dict_to_xml и xml_to_dict.

https://github.com/Shopify/pyactiveresource/tree/master/pyactiveresource