问:获取Item的标题Python eBay SDK

时间:2017-04-24 15:34:51

标签: python ebay

我试图通过提供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

2 个答案:

答案 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)