【问题标题】:eBay API motors site - search by attributeseBay API 汽车网站 - 按属性搜索
【发布时间】:2019-07-03 02:46:00
【问题描述】:

我想知道是否有人知道 eBay API 中是否有按属性搜索电机类别的选项。

I.E.按车辆年份 - 品牌 - 型号搜索?

基本上我希望能够使用年份、品牌和型号方法搜索汽车网站。

我已经阅读了这里的文档:

http://developer.ebay.com/devzone/finding/callref/finditemsbycategory.html

而且我找不到任何基于这些属性的搜索方式。我希望这里有人可以帮助我。

【问题讨论】:

    标签: ebay-api


    【解决方案1】:

    您可以按品牌、型号和年份进行专门搜索,而无需使用关键字。 eBay 文档有点难以理解,但他们在您使用aspect filters 搜索的实际站点上搜索的任何参数。例如,如果您想搜索 1994 年到 2001 年之间的每辆本田思域,它看起来像这样:

    http://svcs.ebay.com/services/search/FindingService/v1?
    OPERATION-NAME=findItemsAdvanced&
    SERVICE-VERSION=1.0.0&
    SECURITY-APPNAME=YourAppID&
    RESPONSE-DATA-FORMAT=JSON&
    REST-PAYLOAD&
    paginationInput.pageNumber=1&
    paginationInput.entriesPerPage=100&
    categoryId=6001&
    keywords=&
    outputSelector=AspectHistogram&
    aspectFilter(0).aspectName=Make&
    aspectFilter(0).aspectValueName=Honda&
    aspectFilter(1).aspectName=Model&
    aspectFilter(1).aspectValueName=Civic&
    aspectFilter(2).aspectName=Model+Year&
    aspectFilter(2).aspectValueName=1998%7C1999%7C2000%7C2001
    

    【讨论】:

    • 确实如此。这将执行预期的操作(搜索方面/属性元数据),其中关键字搜索(Jeff 自己的答案)将搜索指定的关键字文本,这可能会给出不同的结果(关键字字符串可能存在于预期之外的其他位置属性/方面)。谢谢,CourtDemone,您的示例向我展示了我哪里出错了:我标记了字段“名称”和“值名称”(及其许多排列)而不是“方面名称”和“方面值名称”,eBay 一直默默地吃掉它们。叹息。
    【解决方案2】:

    所以我在 API 文档中找到了更深层次的解决方案。为了完成我需要做的事情,我需要使用 findItemsAdvanced 调用:

    http://svcs.ebay.com/services/search/FindingService/v1?
        OPERATION-NAME=findItemsAdvanced&
        SERVICE-VERSION=1.11.0&
        SECURITY-APPNAME=YourAppID&
        RESPONSE-DATA-FORMAT=XML&
        REST-PAYLOAD&
        paginationInput.entriesPerPage=2&
        keywords=1999%20chevrolet%20camaro&
        categoryId=40018
    

    该关键字将在搜索结果中搜索“项目兼容性”选项,因此对于该关键字,您只需要使用年份品牌和型号即可。

    【讨论】:

      猜你喜欢
      • 2018-09-14
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      相关资源
      最近更新 更多