gpt4 book ai didi

java - eBay 交易 API getOrders : check if order is marked as shipped

转载 作者:行者123 更新时间:2023-11-29 05:48:41 27 4
gpt4 key购买 nike

我想从我的易趣卖家账户中获取所有订单。使用 GetOrders 调用效果很好。

根据订单的状态,我的所有订单都被标记为ACTIVECOMPLETE。但是当我将它们标记为已发货(通过 API 或在网站上)时,订单在重新抓取后保持 ACTIVECOMPLETE。我希望订单状态为 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

最佳答案

你可以检查字段

<ShippedTime>2013-02-22T13:22:04.000Z</ShippedTime>

或者您可以使用交易数组中的信息:

<TransactionArray>
<Transaction>
<Buyer>
<Email>test.test.test</Email>
</Buyer>
<ShippingDetails>
<SellingManagerSalesRecordNumber>1234</SellingManagerSalesRecordNumber>
<ShipmentTrackingDetails>
<ShippingCarrierUsed>DHL</ShippingCarrierUsed>
<ShipmentTrackingNumber>123456798</ShipmentTrackingNumber>
</ShipmentTrackingDetails>
</ShippingDetails>
...

关于java - eBay 交易 API getOrders : check if order is marked as shipped,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14844391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com