我正在将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
答案 0 :(得分:0)
您应该仔细阅读EBAY API GetFeedback documentation
如果您只需要反馈给卖家,请尝试
FeedbackType.FeedbackReceivedAsSeller
对于分页,似乎使用ItemId一次无法获得100个以上的结果:
eBay商品列表的唯一标识符。列表可以有多个订单项,但只能有一个ItemID。如果在GetFeedback请求中指定了ItemID,则返回的反馈记录将限制为指定的ItemID。最多可返回100条反馈记录。 最大长度:19(注意:ItemID通常为9到12位数字)。
欢呼