2016-11-23 126 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

相關問題