概要

Google ブックス API ファミリーの API を使用すると、Google ブックスの機能をサイトやアプリケーションに組み込むことができます。新しい Google ブックス API を使用すると、Google ブックスのウェブサイトでインタラクティブにできるほとんどの操作をプログラムによって実行できます。Embedded Viewer API を使用すると、コンテンツをサイトに直接埋め込むことができます。

Google は、できるだけ多くのユーザーが情報を利用できるようにすることを目指しており、API はそのことを念頭に置いて設計されています。ただし、Google は Google ブックスで使用するデータの多くのライセンスを付与しているため、Google が選択した方法での配布は Google のものではありません。

この API は、商用サービスの代わりとして使用することを意図したものではありません。これらのサービスは価値があり、Google は一般向けの独自の API を構築する際にも利用しています。

API の使用に関する Google 利用規約は、https://developer.google.com/books/terms.html でご覧いただけます。ユーザーが利用規約に違反し、Google から違反の通知を受けた後、違反を是正するための措置を講じない場合、Google はユーザーの API へのアクセスを停止します。

ブックス API v1(試験運用版)

新しい Google ブックス API v1 を使用すると、Google ブックスのウェブサイトで利用できる多くの操作にプログラムでアクセスできます。これを使用して、Google ブックスとより緊密に統合される強力なアプリケーションを作成できます。API が提供する主な機能は次のとおりです。

  • 特定のクエリに一致する書籍のリストを検索およびブラウジングする。
  • メタデータ、在庫状況、価格、プレビュー ページへのリンクなど、書籍に関する情報を表示する
  • 自分で本棚を管理することもできます。

API について学ぶには、まずスタートガイド ページをご覧ください。ここでは、API が使用する基本コンセプトと、API が従う基本的なインタラクションの原則について説明します。API でサポートされているすべてのオペレーションの包括的な説明については、API の使用ページをご覧ください。

埋め込みビューア API

Embedded Viewer API を使用すると、JavaScript を使用して Google ブックスの書籍コンテンツをウェブページに直接埋め込むことができます。書籍のプレビューに関する独自のユーザー エクスペリエンスを構築できます。

書籍のプレビュー機能をサイトに追加するのは比較的簡単ですが、HTML と JavaScript の知識が必要です。デベロッパー ガイドでは、Google AJAX ローダを使用して API を読み込み、ページ上の特定のコンテナに描画する方法について説明しています。

ウェブページに追加された埋め込みビューアは、JavaScript 関数を使用して制御できるようになります。これにより、コントロールをクリックして実行できる操作(次のページへの移動、ズームイン / ズームアウト、検索キーワードのハイライト表示など)を実行できます。現在のページ番号を取得することもでき、ユーザーが書籍内を移動したときにコードが反応します。