通过Shopping API

时间:2015-06-07 20:24:39

标签: ebay ebay-api isbn

我正在尝试使用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,是否有另一种方法? (这是非常小规模的个人使用。)

1 个答案:

答案 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