如何解决“需要创建卖家账户” eBay API?

问题描述 投票:-1回答:1

我已经创建了eBay沙箱帐户和Paypal沙箱帐户。当我向AddItem请求时,出现错误。我试过了:

from ebaysdk.trading import Connection

if __name__ == "__main__":
    api = Connection(config_file=r'C:\Users\username\PycharmProjects\ebay\ebaysdk-python\ebay.yaml', domain='api.sandbox.ebay.com', debug=True)
    request = {
        "Item": {
            "Title": "Professional Mechanical Keyboard",
            "Country": "US",
            "Location": "US",
            "Site": "US",
            "ConditionID": "1000",
            "PaymentMethods": "PayPal",
            "PayPalEmailAddress": "[email protected]",
            "PrimaryCategory": {"CategoryID": "33963"},
            "Description": "A really nice mechanical keyboard!",
            "ListingDuration": "Days_10",
            "StartPrice": "150",
            "Currency": "USD",
            "ReturnPolicy": {
                "ReturnsAcceptedOption": "ReturnsAccepted",
                "RefundOption": "MoneyBack",
                "ReturnsWithinOption": "Days_30",
                #"Description": "If you are not satisfied, return the keyboard.",
                "ShippingCostPaidByOption": "Buyer"
            },
            "ShippingDetails": {
                "ShippingServiceOptions": {
                    "FreeShipping": "True",
                    "ShippingService": "USPSMedia"
                }
            },
            "DispatchTimeMax": "3"
        }
    }
    api.execute("AddItem", request)

错误消息:...ebaysdk.exception.ConnectionError:“ AddItem:类:RequestError,严重性:错误,代码:120,需要创建卖方帐户。在列出此项目之前,我们需要一些其他信息来创建卖方帐户。”

退出代码为1的处理完成

python dictionary connection paypal-sandbox ebay-api
1个回答
0
投票

我很久以前就放弃了使用沙箱的工作,而将所有eBay的东西都直播了。沙箱似乎比绕过的问题更多。

因此错误是“您需要创建一个卖方帐户。在列出此项目之前,我们需要一些其他信息来创建卖方帐户。”

类似的声音是正确的答案。进入链接的ebay帐户,列出要出售的物品,然后按照提示进行操作,直到列出为止。 (如果进行此操作,则将其称为“供测试的假货,请勿购买”或类似内容。)无论是通过API阻止您列出列表,还是应该通过GUI阻止您列出列表,eBay问题始终可以通过以下方式更容易解决前端。

一旦成功在前端列出项目,请尝试再次运行此代码。

© www.soinside.com 2019 - 2024. All rights reserved.