2013-06-18 68 views
0

我有一个小问题。任何人都可以回答这个问题。易趣交易API调用“GetItemTransactions”结果不匹配

好吧,当我通过网站去eBay产品的“购买历史”页面时。说的如: -

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

我可以清楚地看到,它表明,总365个项目已售出,清单显示了最近100个交易这是伟大的。

易趣交易API调用“GetItemTransactions” Link是 http://developer.ebay.com/devzone/xml/docs/Reference/ebay/GetItemTransactions.html

然而,当我做易趣交易API调用“GetItemTransactions”得到同样的,我只是拿回50周的交易,而不是过去的100像网站。我正确地获得了总售出数量365。我只发送所需的字段

<?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> 

并取回该

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

为结果显示我只得到元素“TransactionArray”为“ReturnedTransactionCountActual” 50的交易对象是显示50和“HasMoreTransactions”显示为false,意味着除此之外没有其他事务,即50清楚地表明api结果与网站结果之间不匹配。

为什么api没有回报最后的“100”交易,如网站,只回馈“50”。我错过了什么,或者这是一个错误?

任何帮助,非常感谢。

回答

1

我的两美分说,这些命令的一些发生在30天前。看看ModTimeFrom。 (刚才看了链接,您日期范围是从俊21-13 9时59分20秒PDTAPR-17-13 19点25分26秒PDT。显然,超过30天)

如果您未指定ModTimeFrom/ModTimeTo过滤器,则使用NumberOfDays 时间过滤器,并且它默认为30(天)。

您还没有设置或者,NUMBEROFDAYSModTimeFrom/ModTimeTo。因此通话默认为30天。我猜在Ebay网站上日期过滤器要大得多/没有应用。