【发布时间】:2013-02-13 00:21:29
【问题描述】:
我想从我的 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
【问题讨论】: