ebay-api - 通过 Shopping API 从 eBay 列表中检索 ISBN

标签 ebay-api isbn

我正在尝试使用 eBay 购物 API 来尝试从图书列表中检索 ISBN。我已经有了我感兴趣的列表的 eBay ID。很可能大多数人都会将 ISBN 包含在列表的项目细节中(有些不会,这些可以忽略)。 因此,人们会假设从 API 检索项目细节会给出 ISBN 作为一个值,但输出似乎提供了除 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,是否有其他方法? (这是供非常小规模的个人使用。)

最佳答案

ISBN、UPC、EAN 等均位于 productID 字段下。

此字段是通过使用 IncludeSelectorDetails 值返回的。所以你想要的网址是:

http://open.api.ebay.com/shopping?callname=GetSingleItem&responseencoding=XML&appid=MYAPPID&siteid=1&version=897&ItemID=EBAYID&IncludeSelector=Details

http://developer.ebay.com/devzone/shopping/docs/CallRef/GetSingleItem.html#Response.Item.ProductID

编辑:

要从目录产品中获取 ISBN,您需要使用 productID 值向 Product API 发出请求。 .

您需要使用输入调用getProductDetails:

 <productDetailsRequest>
    <productIdentifier>
       <ePID>91515717</ePID>
    </productIdentifier>
    <datasetPropertyName>ISBN</datasetPropertyName>
 </productDetailsRequest>

您可以使用 ISBN10ISBN13 作为 datasetPropertyName 的值,具体取决于您想要的值。

http://svcs.ebay.com/services/marketplacecatalog/ProductService/v1?OPERATION-NAME=getProductDetails&SECURITY-APPNAME=APPID&SERVICE-VERSION=1.3.0&productDetailsRequest.productIdentifier.ePID=REFERENCE&productDetailsRequest.datasetPropertyName=ISBN

http://developer.ebay.com/DevZone/product/CallRef/getProductDetails.html

关于ebay-api - 通过 Shopping API 从 eBay 列表中检索 ISBN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30698107/

相关文章:

ebay-api - eBay API 及说明

iphone - 如何提高tesseract识别数字的结果

javascript - 是否有一个 javascript API 可以根据 ISBN 获取书籍摘要?

ebay-api - eBay 'Get Inventory Items' API 不返回商品

php - 如何使用 davidtsadler/ebay-sdk-php 使用 Ebay SDK 进行加入通话?

javascript - 如何从 eBay 通知中获取数据

php - 使用 SoapClient 从 PHP 中的 WSDL 获取元素

csv - 查找包含许多书籍的列表的 ISBN

android - 用安卓相机捕捉 ISBN 号

php - 区分 ISBN-10 和 ISBN-13 的正则表达式