2013-02-13 2 views
2

У меня определенно есть заказы, соответствующие этим ограничениям. Полномочия были доказаны в работе. Почему этот вызов не возвращает ничего? Обратите внимание, что когда я удаляюEbay API GetOrders Call Not Working For Half.com Заказы

<ListingType>Half</ListingType> 

затем звонок возвращает мои заказы Ebay без проблем. Обратите внимание, что спецификация API Ebay подтверждает, что этот вызов применяется к заказам 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> 
Смежные вопросы