首页 > 解决方案 > EbaySDK Python GetFeedback (ItemID) 仅返回 100 个值

问题描述

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

以下是我的代码:

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

有没有办法只过滤我对“卖家反馈”的回复,并让 API 返回所有数据而不是前 100 个条目。

我的 Python 版本是 3.7.0

标签: pythonpython-3.xebay-api

解决方案


您应该仔细阅读 EBAY API GetFeedback 文档

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

FeedbackType.FeedbackReceivedAsSeller

对于分页,似乎使用 ItemId 一次不能得到超过 100 个结果:

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

干杯


推荐阅读