我试图通过提供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
答案 0 :(得分:0)
我认为您需要像这样放置itemID
{ &#34; ItemID&#34;:&#34; 000000000000&#34; }
答案 1 :(得分:0)
您无需在GET请求中指定标题。 Ebays Shopping API默认提供该输出字段。您可以签入他们的文档here
但是应该注意的是,当使用“ InputSelector”时,它应该出现在“ ItemId”之前,因为顺序似乎很重要。因此您的代码应如下所示。
api.execute('GetSingleItem', {'IncludeSelector':outputField,'ItemID':ItemID})
outputField可能为
兼容性, 描述,详细信息,项目特定,运输成本,文本描述,变化
要回答您的问题,只需执行:
response = api.execute('GetSingleItem', {'ItemID':ItemID})
title = response.dict()['Item']['Title']
print(title)