1
我想从我的易趣卖家帐户获取所有订单。使用GetOrders API工作正常。易趣交易API getOrders:检查订单是否标记为已发货
根据订单的状态,我所有的订单都被标记为ACTIVE或COMPLETE。但是,当我将它们标记为已发货(通过API或在网站上)后,订单在重新抓取后保持ACTIVE或COMPLETE状态。我预计订单状态'将被寄送。
- 我使用易趣的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
THX!
我使用v849和有同样的问题作为OP。你知道SHIPPED状态码的用途吗? – Jeff 2014-08-19 12:22:53
如果有人很好奇,看完小字后,它看起来像SHIPPED只适用于half.com订单。 http://developer.ebay.com/DevZone/XML/docs/Reference/ebay/GetOrders.html – Jeff 2014-08-25 18:22:09