EbaySDK Python GetFeedback(ItemID)仅返回100个值

时间:2018-11-23 00:25:18

标签: python python-3.x ebay ebay-api

我正在将ebaysdk用于python。我正在使用Trading API来获取具有'DetailsLevel':'ReturnAll'的商品(基于ItemID)。我只想获得留给卖方的反馈,但是返回的数据主要包含留给买方的反馈,并且响应仅限于100个条目。 更具体地说,它返回的是“反馈给他人”。

以下是我的代码:

api2 = Trading(config_file='ebay.yaml')
response2=api2.execute('GetFeedback',{'ItemID':'153221482165', 'Role':'Seller', 'DetailLevel':'ReturnAll'}).dict()
print(response2)

有没有一种方法可以过滤我对“卖方反馈”的答复,并且让API返回所有数据,而不是前100个条目。

谢谢。

P.S:我的python版本是3.7.0

1 个答案:

答案 0 :(得分:0)

您应该仔细阅读EBAY API GetFeedback documentation

如果您只需要反馈给卖家,请尝试

FeedbackType.FeedbackReceivedAsSeller

对于分页,似乎使用ItemId一次无法获得100个以上的结果:

  

eBay商品列表的唯一标识符。列表可以有多个订单项,但只能有一个ItemID。如果在GetFeedback请求中指定了ItemID,则返回的反馈记录将限制为指定的ItemID。最多可返回100条反馈记录。   最大长度:19(注意:ItemID通常为9到12位数字)。

欢呼