2013-06-18 4 views
0

작은 질문이 있습니다. 이것에 대답 할 수있는 사람은 매우 친절합니다.ebay 거래 API 호출 "GetItemTransactions"결과 불일치

좋아, 내가 웹 사이트를 통해 이베이 제품의 구매 내역 페이지로 이동하면. 예를 들어 말할 : -

http://offer.ebay.com/ws/eBayISAPI.dll?ViewBidsLogin&_trksid=p2047675.l2564&rt=nc&item=160907756849

을 내가 총 365 개 품목이 판매되고 있음을 보여주고 있음을 명확하게 볼 수 있고 목록이 중대하다 지난 100 트랜잭션을 보여줍니다.

이베이 무역 API 호출 "GetItemTransactions"링크 내가 이베이 거래 API 호출 "GetItemTransactions는"같은 얻을 할 때, 난 그냥 다시 50 개 거래 등이 아니라 지난 100를 얻을 그러나 http://developer.ebay.com/devzone/xml/docs/Reference/ebay/GetItemTransactions.html

입니다 웹 사이트. 나는 총 품목 365을 정확하게 판매하고있다. 나는 50을 표시하고있는 필수 필드

<?xml version='1.0' encoding='utf-8'?> 
<GetItemTransactionsRequest xmlns='urn:ebay:apis:eBLBaseComponents'> 
    <RequesterCredentials> 
     <eBayAuthToken>My Ebay Auth Token...</eBayAuthToken> 
    </RequesterCredentials> 
    <ItemID>160907756849</ItemID> 
    <DetailLevel>ReturnAll</DetailLevel> 
</GetItemTransactionsRequest> 

및 결과는 내가 50 거래 "ReturnedTransactionCountActual"로 "TransactionArray"요소에서 개체를 얻을에서 볼 수 있듯이이

<PaginationResult> 
    <TotalNumberOfPages>1</TotalNumberOfPages> 
    <TotalNumberOfEntries>50</TotalNumberOfEntries> 
</PaginationResult> 
<HasMoreTransactions>false</HasMoreTransactions> 
<TransactionsPerPage>100</TransactionsPerPage> 
<PageNumber>1</PageNumber> 
<ReturnedTransactionCountActual>50</ReturnedTransactionCountActual> 

돌아와을 보내고 "HasMoreTransactions"는 false로 표시됩니다. 즉, API 결과와 웹 사이트 결과가 일치하지 않음을 나타내는 50 이상의 트랜잭션이 더 이상 없음을 의미합니다.

왜 API가 웹 사이트와 같은 마지막 "100"트랜잭션을 돌려주지 않고 "50"만을 돌려 주는가? 나는 무엇인가 놓치고 있거나, 이것은 버그 다?

도움을 주시면 대단히 감사하겠습니다.

답변

1

두 개의 센트는 30 일 전에 이러한 주문 중 일부가 발생했다고 말합니다. ModTimeFrom을보십시오. (그냥 링크를 보았다, 당신은 범위 쥰 21-13 태평양 서머 타임 09시 59분 20초에서4 월 17-13 태평양 서머 타임 19시 25분 26초이다 날짜. 분명히 더 30 다음 일)

ModTimeFrom/ModTimeTo 필터를 지정하지 않으면 NumberOfDays 시간 필터가 사용되며 기본값은 30 일입니다. 당신이 중 하나를 설정하지 않은

, NUMBEROFDAYS 또는 ModTimeFrom/ModTimeTo. 따라서 통화는 30 일로 기본 설정됩니다. 나는 Ebay 위치에 날짜 여과기가 매우 더 크거나 적용되지 않는다는 것을 짐작하고있다.