【问题标题】:Ebay Api: list of items with date filter in coldfusionEbay Api:coldfusion 中带有日期过滤器的项目列表
【发布时间】:2014-11-18 16:25:03
【问题描述】:

我需要使用 itemId 键从 ebay api 检索到的一些数据来更新我的数据库。 我使用coldfusion,所以我需要与api通信并发送输入xml并检索响应。

我用来检索这些数据的方法是 GetMyeBaySellingRequest: http://developer.ebay.com/devzone/xml/docs/reference/ebay/getmyebayselling.html

API测试工具: https://developer.ebay.com/DevZone/build-test/test-tool/default.aspx

XML:

    <?xml version=""1.0"" encoding=""utf-8""?>
    <GetMyeBaySellingRequest xmlns=""urn:ebay:apis:eBLBaseComponents"">
#ebayCredentials#
    <DetailLevel>ReturnSummary</DetailLevel>
    <ErrorLanguage>it_IT</ErrorLanguage>
    <Site>site</Site>
    <ActiveList>
    <IncludeNotes>false</IncludeNotes>
    <Pagination>
    <EntriesPerPage>50</EntriesPerPage>
    <PageNumber>1</PageNumber>
    </Pagination>
    <ListingType>StoresFixedPrice</ListingType>
    </ActiveList>
    </GetMyeBaySellingRequest>

这个调用 run e return

<TotalNumberOfPages>2500</TotalNumberOfPages>
<TotalNumberOfEntries>25000</TotalNumberOfEntries>

所以我需要使用 dateFrom 和 dateTo 等参数过滤这些数据以减少记录。 阅读文档并尝试添加此部分:

<DetailLevel>
<EndTimeFrom> </EndTimeFrom>
<EndTimeTo> </EndTimeTo>
</DetailLevel>

但是我没有好的结果... 有什么建议吗?

【问题讨论】:

    标签: xml coldfusion ebay-api


    【解决方案1】:

    您将 EndTimeFrom 和 EndTimeTo 传递给错误的 DetailLevelCodeType。这就是为什么你没有得到想要的结果。您需要将 DetailLevelCodeType 更改为 ReturnAll 而不是 ReturnSummary 并且它会起作用。

    在你提供的first link的第二段中,提到了

    如果您传递架构中存在但不存在的详细级别 对特定请求有效,eBay 会忽略它处理请求 没有它。

    这就是为什么即使您传递了不需要的值 (EndTimeFrom/EndTimeTo) 也不会出错。

    我希望这会有所帮助,我根据您提供的链接给出了答案。让我知道它是否有效。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2019-07-18
      • 2017-05-26
      • 2013-09-06
      • 2018-09-30
      相关资源
      最近更新 更多