【问题标题】:ebay Trading API Call "GetItemTransactions" results mismatchebay Trading API 调用“GetItemTransactions”结果不匹配
【发布时间】:2013-06-18 07:27:59
【问题描述】:

我有一个小问题。如果有人能回答这个问题,那就太好了。

好的,当我通过网站进入 ebay 产品的购买历史页面时。比如说:-

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

我可以清楚地看到它显示总共已售出 365 件商品,并且列表显示了最近的 100 笔交易,这很棒。

Ebay Trading 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”。我错过了什么还是这是一个错误??

非常感谢任何帮助。

【问题讨论】:

    标签: ebay-api trading


    【解决方案1】:

    我的两分钱表明其中一些订单发生在 30 多天前。看ModTimeFrom。 (刚刚查看链接,您的日期范围是从 Jun-21-13 09:59:20 PDTApr-17-13 19:25:26 PDT。显然超过 30 天)

    如果您没有指定 ModTimeFrom/ModTimeTo 过滤器,NumberOfDays 使用时间过滤器,默认为 30(天)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多