2011-12-22 6 views
1

제 목적은 사용자의 거래 (판매 및 구매 모두)를 나열하는 것입니다.ebay API GetOrders가 잘못된 결과를 표시합니다.

GetOrders를 사용하고 시간 범위를로 지정하면 호출이 성공적으로 실행되지만 0 트랜잭션을 반환하지만 쿼리하는 사용자는 계정에서 여러 번의 구매를 수행합니다.

좀 더 자세히 설명하겠습니다.

<GetOrdersResponse xmlns="urn:ebay:apis:eBLBaseComponents"> 
<Timestamp>2011-12-23T00:05:32.753Z</Timestamp> 
<Ack>Success</Ack> 
<Version>753</Version> 
<Build>E753_CORE_BUNDLED_14214525_R1</Build> 
<PaginationResult> 
    <TotalNumberOfPages>0</TotalNumberOfPages> 
    <TotalNumberOfEntries>0</TotalNumberOfEntries> 
</PaginationResult> 
<HasMoreOrders>false</HasMoreOrders> 
<OrderArray /> 
<OrdersPerPage>100</OrdersPerPage> 
<PageNumber>1</PageNumber> 
<ReturnedOrderCountActual>0</ReturnedOrderCountActual> 
</GetOrdersResponse>​` 

:

<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
<RequesterCredentials> 
    <eBayAuthToken>......</eBayAuthToken> 
</RequesterCredentials> 
<CreateTimeFrom>2009-04-05T05:02:03</CreateTimeFrom> 
<CreateTimeTo>2011-12-23T00:02:44</CreateTimeTo> 
</GetOrdersRequest>​ 

그리고 심지어 API 테스트 도구를 사용하여 0 결과를 제공합니다 (따라서이 문제는 언어 특정되지 않음) : 여기에 내가 사용하고있는 코드는

나는 최근에 구입 한 2 개의 구매자가 있습니다 :

  • 12/08/11
  • 11/18/11

내가 무슨 말이냐? 시간 범위를 제공하고 호출이 제대로 실행되지만 결과는 0입니다. 도와 주셔서 감사합니다.

+1

입니다. 코드를 게시하면 도움이됩니다. –

+0

먼저 더 많은 정보를 제공해야합니다. 어떤 언어를 사용하고 계시나요? 지금 바로 시도해보십시오. –

+0

제안 해 주셔서 감사합니다. 내가 사용하는 코드로 내 질문을 reposted. 도와 주셔서 감사합니다. – krzyho

답변

0

OrderRole을 포함시켜 봅니다. 구매자 또는 판매자 W 주문 상태 (활성 또는 완료). 다음과 같은 항목은 발신자가 구입 한 항목의 완료 주문을 반환합니다.

<GetOrdersRequest xmlns="urn:ebay:apis:eBLBaseComponents"> 
    <DetailLevel>ReturnAll</DetailLevel> 
    <MessageID>cff8bc1c-0475-4d64-a8a5-02757aafd937</MessageID> 
    <Version>747</Version> 
    <CreateTimeFrom>2012-01-07T14:05:24.6353866Z</CreateTimeFrom> 
    <CreateTimeTo>2012-02-07T14:05:24.6353866Z</CreateTimeTo> 
    <OrderRole>Buyer</OrderRole> 
    <OrderStatus>Completed</OrderStatus> 
</GetOrdersRequest> 

자세한 내용은 here을 참조하십시오.

0

지정할 수있는 최대 기간은