我正在基于搜索查询来调用eBay的find items高级api。
https://developer.ebay.com/DevZone/finding/CallRef/findItemsAdvanced.html
我的电话看起来像这样;
let url = "http://svcs.ebay.com/services/search/FindingService/v1";
url += "?OPERATION-NAME=findItemsAdvanced";
url += "&SERVICE-VERSION=1.0.0";
url += "&GLOBAL-ID=EBAY-US";
url += "&RESPONSE-DATA-FORMAT=JSON";
url += "&categoryId=213"; // baseball
url += "&outputSelector(0)=PictureURLLarge";
此调用返回的数据很好,但不是我需要的以及在eBay上可用的所有数据。我正在查询棒球卡类别,而我需要的一个字段(缺少)是“成绩”字段。值得注意的是,属性字段缺失,因此猜测成绩可能在其中?
我浏览了文档,对如何执行此操作感到非常困惑。
我知道有一个outputSelector字段可以获取其他数据,但是我对于这是否是获取我所需要的正确方法感到非常困惑。
我尝试将其与aspectHistogram一起使用,但我认为这并不能满足我的需求。
有什么想法吗?
我认为您需要访问商品的特征,因此请使用Shopping API和方法GetMultipleItems()。
r={
'ItemID': itemId_list,
'IncludeSelector': 'ItemSpecifics'
}
response = api.execute('GetMultipleItems', r)
更多详细信息:https://github.com/Brat-Pit/eBay/blob/master/eBay_api.py