2013-02-13 29 views
2

我绝对有订单满足这些限制。证书已被证明可行。为什么这个调用没有返回任何东西?请注意,当我删除Ebay API GetOrders调用不起作用Half.com订单

<ListingType>Half</ListingType> 

然后调用返回我的易趣订单没有问题。请注意,Ebay API规范确认此通话适用于Half.com订单。

HEADERS: 
Content-Type: text/xml 
X-EBAY-API-APP-NAME: ***** 
X-EBAY-API-CALL-NAME: GetOrders 
X-EBAY-API-CERT-NAME: ***** 
X-EBAY-API-COMPATIBILITY-LEVEL: 805 
X-EBAY-API-DEV-NAME: ***** 
X-EBAY-API-SITEID: 0 

REQUEST: 
<?xml version='1.0' encoding='utf-8'?> 
<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <RequesterCredentials> 
     <eBayAuthToken>*****</eBayAuthToken> 
    </RequesterCredentials> 
    <Pagination> 
     <PageNumber>1</PageNumber> 
     <EntriesPerPage>100</EntriesPerPage> 
    </Pagination> 
    <DetailLevel>ReturnAll</DetailLevel> 
    <ListingType>Half</ListingType> 
    <NumberOfDays>30</NumberOfDays> 
    <WarningLevel>High</WarningLevel> 
</GetOrdersRequest> 

RESPONSE: 
<?xml version="1.0" encoding="UTF-8"?> 
<GetOrdersResponse xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <Timestamp>2013-02-13T01:58:24.294Z</Timestamp> 
    <Ack>Success</Ack> 
    <Version>807</Version> 
    <Build>E807_CORE_BUNDLED_15702123_R1</Build> 
    <PaginationResult> 
     <TotalNumberOfPages>0</TotalNumberOfPages> 
     <TotalNumberOfEntries>0</TotalNumberOfEntries> 
    </PaginationResult> 
    <HasMoreOrders>false</HasMoreOrders> 
    <OrderArray/> 
    <OrdersPerPage>100</OrdersPerPage> 
    <PageNumber>1</PageNumber> 
    <ReturnedOrderCountActual>0</ReturnedOrderCountActual> 
</GetOrdersResponse> 

回答

0

这是一个古老的职位,但我遇到了类似的问题,发现GetOrders API只适用于half.com如果还指定了在请求中的订单状态。 half.com也只有两个订单状态值有效。每个请求中只能指定其中的一个。基本上,您必须通过“有效”请求获得所有订单,然后进行第二次传递并更新那些在另一请求中发送的订单。

<OrderStatus>Active</OrderStatus> 

<OrderStatus>Shipped</OrderStatus>