我已经创建了一个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": "nobody@gmail.com",
"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完成的过程
答案 0 :(得分:0)
很久以前,我放弃了使用沙箱的工作,而将所有eBay的内容都直播了。沙盒似乎比绕过的问题更多。
因此错误是“您需要创建卖方帐户。在列出此项目之前,我们需要一些其他信息来创建卖方帐户。”
像这样的声音是正确的答案。进入链接的ebay帐户,列出要出售的物品,然后按照提示进行操作,直到列出为止。 (如果进行此操作,则称其为“供测试的假货,请勿购买”或类似内容。)无论是通过API阻止您上市还是通过GUI停止上市,eBay问题始终可以通过以下方式更轻松地解决:前端。
成功在前端列出项目后,请尝试再次运行此代码。