2016-11-23 132 views
3

我正在使用iOS应用程序,并且有一个ISBN列表。我想如果有拉起书的封面图片,标题,作者和其他可有可无的富人,如评论,价格等,我使用谷歌图书API试过了,但新的书都没有在他们的服务中。我需要一个具有最新ISBN的服务,尤其是美国的大学教科书。是否有任何良好的API通过ISBN搜索书籍?

例如,下面的ISBN返回通过谷歌图书API 0的结果(和其他人我试过): https://www.googleapis.com/books/v1/volumes?q=isbn:9780134092669

但是这本书并与ISBN存在: http://www.isbnsearch.org/isbn/9780134092669

我的问题是:是否有任何好的API可以免费或以其他方式用于通过ISBN搜索书籍?我唯一能找到的就是亚马逊产品广告API,这是完全矫枉过正的。

回答

1

ISBN查询将正常工作。您没有编码查询字符串。

使用encodeURIComponent编码搜索字符串。或者只是使用%3D等效=

试试这个。公告不存在:性格和不=为的q

https://www.googleapis.com/books/v1/volumes?q=isbn%3D9780134092669&key={YOUR_API_KEY}

值我得到

"volumeInfo": { 
    "title": "Computer Systems", 
    "subtitle": "A Programmer's Perspective", 
    "authors": [ 
    "Randal E. Bryant", 
    "David R. O'Hallaron" 
    ], 

来源https://developers.google.com/books/docs/v1/reference/volumes/list

用户尝试我的链接,你会得到的网址。

+0

我不需要编码搜索字符串,因为我不需要ISBN关键字后使用“=”号。请参阅:https://developers.google.com/books/docs/v1/using#PerformingSearch无论如何,它都不起作用。你提供的例子返回657个结果,其中没有一个是我想要的书。最重要的结果是本书的第二版,而不是第三版。 – RommelTJ

+0

你说得对。 ISBN是不是现场 - 我改变ISBN到标识,但得到第2版和unrellated书'的https://www.googleapis.com/books/v1/volumes Q =标识符%3D9780134092669' – bhantol

相关问题