我有一个小问题。任何人都可以回答这个问题。
好的,当我通过网站进入 ebay 产品的购买历史页面时。比如说:-
http://offer.ebay.com/ws/eBayISAPI.dll?ViewBidsLogin&_trksid=p2047675.l2564&rt=nc&item=160907756849
我可以清楚地看到它显示总共售出了 365 件商品,并且列表显示了最近的 100 笔交易,这很棒。
Ebay 交易 API 调用“GetItemTransactions”链接是 http://developer.ebay.com/devzone/xml/docs/Reference/ebay/GetItemTransactions.html
但是,当我让 ebay 交易 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”中仅获得 50 个事务对象,因为“ReturnedTransactionCountActual”显示为 50,而“HasMoreTransactions”显示为 false,这意味着除此之外没有更多事务,即 50 清楚地表明 api 结果之间不匹配和网站结果。
为什么api没有像网站一样返还最后的“100”笔交易而只返还“50”。我错过了什么还是这是一个错误?
任何帮助是极大的赞赏。