1

我正在根据搜索查询调用 eBay 的 find items advanced 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 一起使用,但我认为这并不能满足我的需要。

有任何想法吗?

4

1 回答 1

0

我认为您需要访问商品的特征,因此请使用 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

于 2020-03-02T15:45:53.417 回答