繁体   English   中英

易趣API请求错误代码10009

[英]Ebay api request error code 10009

我正在使用Ebay Python SDK,当我运行这段代码时,它会显示错误:

ConnectionError:'VerifyAddFixedPriceItem:类:RequestError,严重性:错误,代码:10009,不存在<Item.Currency>或<Item.Currency>被指定为空标记。 没有<Item.Currency>存在或<Item.Currency>被指定为请求中的空标记。类:RequestError,严重性:错误,代码:10009,不存在<Item.Country>,或者<Item.Country>为指定为空标签。 不存在<Item.Country>或将<Item.Country>指定为请求中的空标记。类:RequestError,严重性:错误,代码:10009,不存在<Item.ListingDuration>或<Item.ListingDuration>为指定为空标签。 不存在<Item.ListingDuration>或<Item.ListingDuration>被指定为请求中的空标记。

我相当确定我指定了必需的参数,所以不明白为什么会出错。

从代码:“国家”:“美国”,“货币”:“ USD”,“ ListingDuration”:“ GTC”,

from ebaysdk.trading import Connection as Trading
api = Trading(domain='api.sandbox.ebay.com', config_file='ebay.yaml')

item = {
        'Title':   'Item Title',
        'Description': ' This is the description for the Item',
        'PrimaryCategory': {'CategoryID': '377'},
        'PrivateListing':     'True',
        'ConditionID':        '1000',
        'Country':            'US',
        'Currency':           'USD',
        'DispatchTimeMax':    '5',
        'ListingDuration':    'GTC',
        'ListingType':        'FixedPriceItem',
        'PaymentMethods':     'PayPal',
        'PayPalEmailAddress': 'xxx@gmail.com',
        'PictureDetails':     {
                                'PictureURL': 'picture_url',
                                'PhotoDisplay': 'SuperSize',
                              },
        'Location':           'Melbourne',
        'ReturnPolicy':     {
                                'ReturnsAcceptedOption': 'ReturnsAccepted',
                                'RefundOption': 'MoneyBack',
                                'ReturnsWithinOption': 'Days_30',
                                'Description': 'If you change your mind, please return your item within 30 days of recieving it for refund.',
                                'ShippingCostPaidByOption': 'Buyer'
                            },

        'ShippingDetails':    {

                            'ShippingType': 'Flat',
                            'ShippingServiceOptions':
                                {
                                    'FreeShipping': 'True',
                                    'ShippingService': 'AU_FastwayCouriers',
                                    'ShippingServiceCost': '0',
                                },
                            'InternationalShippingServiceOption': {
                                'FreeShipping': 'True',
                                'ShippingServiceCost': '0',
                                'ShippingService': 'AU_StandardInternational',
                                'ShippingServiceAdditionalCost': '0',
                                'ShippingServicePriority': '1',
                                'ShipToLocation': 'Worldwide',
                                }
                            }
   }

response = api.execute('VerifyAddFixedPriceItem', item)

print(response.reply)

VerifyAddFixedPriceItem的参数应指定为字典,即

response = api.execute('VerifyAddFixedPriceItem', {'item': item})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM