【问题标题】:eBay GetOrders Unpaid OrderseBay GetOrders 未付订单
【发布时间】:2015-09-02 14:19:38
【问题描述】:

我正在尝试从 eBay 提取付款日期为空的订单列表。这是我当前的查询:

http://developer.ebay.com/devzone/xml/docs/reference/ebay/getorders.html

eBay 可以退回未付款的订单吗?需要加参数吗?

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soap:Header>
      <RequesterCredentials xmlns="urn:ebay:apis:eBLBaseComponents">
         <eBayAuthToken>XX</eBayAuthToken>
      </RequesterCredentials>
   </soap:Header>
   <soap:Body>
      <GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents">
         <MessageID>XX</MessageID>
         <Version>779</Version>
         <CreateTimeFrom>2015-08-05T00:00:00</CreateTimeFrom>
         <CreateTimeTo>2015-08-05T23:59:00</CreateTimeTo>
         <OrderRole>Seller</OrderRole>
         <OrderStatus>All</OrderStatus>
         <Pagination>
            <EntriesPerPage>50</EntriesPerPage>
            <PageNumber>1</PageNumber>
         </Pagination>
      </GetOrdersRequest>
   </soap:Body>
</soap:Envelope>

【问题讨论】:

  • 我认为如果您为 OrderStatusCodeType 字段传递值“Active”,那么它可能会返回付款待处理的订单。正如它在此页面上所说的 developer.ebay.com/devzone/xml/docs/reference/ebay/types/… 此值表示购物车处于活动状态。 “活动”状态是唯一可以在购物车中添加、删除或更新订单项的订单状态。

标签: ebay-api


【解决方案1】:

我不熟悉 GetOrders 请求,但您当然可以使用 GetMyeBaySelling API 并将“AwaitingPayment”设置为 OrderStatusFilter 来获取尚未付款的 Crimothy 列表。

http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetMyeBaySelling.html

这个简单的请求应该会给你你所追求的:

<?xml version="1.0" encoding="utf-8"?>
<GetMyeBaySellingRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>... </eBayAuthToken>
</RequesterCredentials>
<SoldList>
<Include>true</Include>
<Pagination><EntriesPerPage>100</EntriesPerPage>
<PageNumber>1</PageNumber>
</Pagination>
<OrderStatusFilter>AwaitingPayment</OrderStatusFilter>
</SoldList><DetailLevel>ReturnAll</DetailLevel>
<Version>935</Version>
<WarningLevel>High</WarningLevel>
</GetMyeBaySellingRequest>

【讨论】:

    【解决方案2】:

    尝试在关闭&lt;/GetOrdersRequest&gt;之前传入DetailLevel

    <DetailLevel>ReturnAll</DetailLevel>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      相关资源
      最近更新 更多