IOSアプリに取り組んでおり、ISBNのリストがあります。書籍の表紙の画像、タイトル、著者、その他の便利なもの(レビュー、価格など)を取得したいのですが、Google Books APIを使用してみましたが、新しい書籍がサービスにリストされていません。特に米国の大学の教科書については、最新のISBNを備えたサービスが必要です。
たとえば、次のISBNは、Google Books API(および私が試した他のAPI)を介して0の結果を返します: https://www.googleapis.com/books/v1/volumes?q=isbn:9780134092669
しかし、そのISBNには本が存在します: http://www.isbnsearch.org/isbn/9780134092669
私の質問は、ISBNを介して本を検索するために、無料またはその他の方法で使用できる優れたAPIはありますか?私が見つけることができるのはAmazonProduct Advertising APIだけで、これは完全にやり過ぎです。
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
ユーザーの「試してみる」リンクをクリックすると、URLが表示されます。
Worldcatをお試しください。たとえば、このURL " http://xisbn.worldcat.org/webservices/xid/isbn/0596002815?method=getMetadata&format=xml&fl= *"は次のxmlを返します。
<?xml version="1.0" encoding="UTF-8"?>
<rsp xmlns="http://worldcat.org/xid/isbn/" stat="ok">
<isbn oclcnum="177669176 222927677 249274099 253402825 301161087
438280230 442197411 464709193 492988633 54619668 55847258
614957020 644729085 760707144 772683553 802989466 850841661 851226517
875412584" lccn="2004273129" form="BA DA" year="2003" lang="eng"
ed="2nd ed." title="Learning Python" author="by Mark Lutz and David
Ascher." publisher="O'Reilly" city="Sebastopol, CA"
url="http://www.worldcat.org/oclc/177669176?referer=xid">0596002815</isbn>
</rsp>
0596002815を探しているISBNに置き換えます。詳細については、 http://xisbn.worldcat.org/xisbnadmin/doc/api.htm を参照してください。