我想从我的 ebay 卖家账户中获取所有订单。使用GetOrders
通话效果很好。
我所有的订单都被标记为ACTIVE
或COMPLETE
取决于订单的状态。但是当我将它们标记为已发货(通过 API 或在网站上)时,订单会保留ACTIVE
或COMPLETE
在重新抓取后保留。我预计订单状态'是SHIPPED
。
- 我使用 eBay Java SDK 版本 797
- 每个 API 调用都返回“成功”
如何确定订单是否标记为已发货?
这取决于国家吗?
- 我正在使用德国 eBay 沙箱(Webgui 是德语/英语混合;))
- 我正在使用 .com API-URL
这是我的代码:
GetOrdersCall call = new GetOrdersCall(context);
DetailLevelCodeType[] detailLevels = new DetailLevelCodeType[]{
DetailLevelCodeType.RETURN_ALL
};
call.setDetailLevel(detailLevels);
call.setOrderRole(TradingRoleCodeType.SELLER);
call.setNumberOfDays(30);
OrderType[] orders;
try {
orders = call.getOrders();
for(OrderType order : orders)
System.out.println(order.getOrderStatus().name());
} catch (Exception e) {}
System.out
从不打印SHIPPED