我正在尝试使用eBay购物API尝试从图书清单中检索ISBN。我已经拥有了我感兴趣的列表的易趣ID。可能大多数将在列表的项目细节中包含ISBN(有些不会,这些可以被忽略)。 因此,人们会假设从API中检索项目细节会将ISBN作为值,但看起来输出几乎可以提供与分开的所有内容。例如,除了ISBN本身之外,以下API请求提供了许多关于列表的有趣细节:
http://open.api.ebay.com/shopping?callname=GetSingleItem&responseencoding=XML&appid=MYAPPID&siteid=1&version=897&ItemID=EBAYID&IncludeSelector=ItemSpecifics
我没有太多的乐意在API文档中寻找从列表中获取此特定元素的解决方案 - 有没有人有这方面的解决方案?或者,如果不能通过API干净地获得ISBN,是否有另一种方法? (这是非常小规模的个人使用。)
答案 0 :(得分:2)
ISBN,UPC,EAN等属于productID
字段。
使用Details
的{{1}}值返回此字段。所以你想要的网址是:
IncludeSelector
http://developer.ebay.com/devzone/shopping/docs/CallRef/GetSingleItem.html#Response.Item.ProductID
修改强>:
要将ISBN表格作为目录产品,您需要使用http://open.api.ebay.com/shopping?callname=GetSingleItem&responseencoding=XML&appid=MYAPPID&siteid=1&version=897&ItemID=EBAYID&IncludeSelector=Details
值向Product API发出请求。
您需要使用输入
来呼叫productID
getProductDetails
您可以使用 <productDetailsRequest>
<productIdentifier>
<ePID>91515717</ePID>
</productIdentifier>
<datasetPropertyName>ISBN</datasetPropertyName>
</productDetailsRequest>
或ISBN10
作为ISBN13
的值,具体取决于您想要的值。
datasetPropertyName
http://developer.ebay.com/DevZone/product/CallRef/getProductDetails.html