我遇到订单丢失的问题。当我打电话给GetSellerTransactions时,我得到了所有订单。当我使用相同的请求调用GetOrders时(只有根节点的名称不同),一些(有效的!)订单丢失了。我知道this。我的转速是801.我尝试了各种修改> 705。
<?xml version="1.0" encoding="utf-8"?>
<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>[...]</eBayAuthToken>
</RequesterCredentials>
<ErrorLanguage>de_DE</ErrorLanguage>
<DetailLevel>ReturnAll</DetailLevel>
<WarningLevel>High</WarningLevel>
<ModTimeFrom>2012-12-06T09:00:00+01:00</ModTimeFrom>
<ModTimeTo>2012-12-06T12:00:00+01:00</ModTimeTo>
<Pagination>
<EntriesPerPage>50</EntriesPerPage>
<PageNumber>1</PageNumber>
</Pagination>
</GetOrdersRequest>
是否有一些咒语可以通过GetOrders获取所有订单(交易)?
答案 0 :(得分:2)
您是否也知道 GetOrders 在一次通话中仅返回 100个订单,并且您必须正确使用分页属性,如下所述:Ebay GetOrders API call does not return orders as per the request
答案 1 :(得分:0)
我的xml中没有显示任何OrderStatus
字段,您应该在Active
和Completed
上传递此值以检索付款订单(已完成)以及未付款(订单。
您可以在此处查看易趣文档:
http://developer.ebay.com/DevZone/xml/docs/Reference/ebay/GetOrders.html
我还会向卖家添加请求OrderRole
字段(这样您就可以过滤从已售商品中购买)
根据我的经验,使用NumberOfDays
代替ModTime
过滤器感觉更加舒适,但这并不能让我处理日期/时间格式。
我希望这可以提供帮助。