Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml eBay API GetOrders调用Half.com订单不会返回任何结果_Xml_Ebay Api - Fatal编程技术网

Xml eBay API GetOrders调用Half.com订单不会返回任何结果

Xml eBay API GetOrders调用Half.com订单不会返回任何结果,xml,ebay-api,Xml,Ebay Api,我肯定有满足这些约束条件的订单。这些证书已被证明有效。为什么这个电话没有回音?请注意,当我删除 <ListingType>Half</ListingType> 一半 然后,电话会毫无问题地返回我的易趣订单。请注意,易趣API规范确认此调用适用于Half.com订单 HEADERS: Content-Type: text/xml X-EBAY-API-APP-NAME: ***** X-EBAY-API-CALL-NAME: GetOrders X-EBAY-API-C

我肯定有满足这些约束条件的订单。这些证书已被证明有效。为什么这个电话没有回音?请注意,当我删除

<ListingType>Half</ListingType>
一半
然后,电话会毫无问题地返回我的易趣订单。请注意,易趣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>
标题:
内容类型: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
请求:
***** 
1.
100
返回所有
一半
30
高
答复:
2013-02-13T01:58:24.294Z
成功
807
E807_核心_捆绑_15702123_R1
0
0
假的
100
1.
0

这是一篇老文章,但我遇到了类似的问题,发现GetOrders API仅适用于half.com,如果您在请求中也指定了订单状态。此外,只有两个订单状态值对half.com有效。在每个请求中仅指定其中一个。基本上,您必须获得所有带有“活动”请求的订单,然后进行第二次传递并更新在另一个请求中发送的订单

<OrderStatus>Active</OrderStatus>

<OrderStatus>Shipped</OrderStatus>
激活
装船