0

我试图通过提供 ItemID 来使用“GetSingleItem”方法获取项目的标题,但它不起作用。

这是代码:

from ebaysdk.shopping import Connection as Shopping

api = Shopping(appid='&',certid='&',devid='&',token='&')
ItemID=&
a = print (api.execute('GetSingleItem',{'ItemID':ItemID,'IncludeSelector':['Title']}))
print(a)

响应:

<ebaysdk.response.Response object at 0x003A3B10>
None
4

2 回答 2

1

您无需在 GET 请求中指定标题。Ebays Shopping API 默认提供该输出字段。您可以在此处查看他们的文档

然而,应该注意的是,当使用“InputSelector”时,它应该位于“ItemId”之前,因为顺序似乎很重要。所以你的代码应该是这样的。

api.execute('GetSingleItem', {'IncludeSelector':outputField,'ItemID':ItemID})

outputField 可能在哪里

兼容性、描述、详细信息、ItemSpecifics、ShippingCosts、TextDescription、变化

要回答您的问题,只需执行:

 response = api.execute('GetSingleItem', {'ItemID':ItemID})
 title = response.dict()['Item']['Title']
 print(title)
于 2018-09-22T15:12:26.463 回答
0

我认为您需要像这样放置 itemID

{“项目ID”:“000000000000”}

于 2017-06-05T22:23:39.627 回答