2012-05-29 117 views

回答

0

所以我找到了更深入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 

關鍵字將搜索在搜索結果中的項目的兼容性選項,這樣的關鍵字,所有你需要用的是當年品牌和模型。

2

您可以按照品牌,型號和年份特別搜索,而無需使用關鍵字。 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 
+1

確實。這將完成所期望的任務(搜索方面/屬性元數據),其中關鍵字搜索(Jeff自己的答案)將搜索指定的關鍵字文本,這可能會給出不同的結果(關鍵字字符串可能存在於預期之外的某處屬性/方面)。謝謝你,CourtDemone,你的例子告訴我我要去哪裏錯了:我爲域名「name」和「valueName」(以及它的許多排列)做標記,而不是「aspectName」和「aspectValueName」,eBay一直在默默地吃掉它們。嘆。 – geewiz

+0

很高興能幫到你! – CourtDemone