概要

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

Google では、可能な限り多くの人が情報を利用できるように常に努力しており、Google の API はその目標を念頭に置いて設計されています。ただし、Google ブックスで使用しているデータの大半は Google がライセンス付与しているため、Google が選択した方法で配布することはできません。

この API は、商用サービスの代替となるものではありません。これらのサービスは有益であり、Google は一般の人々向けに独自の API を構築します。

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

Books API v1(試験運用版)

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

  • 特定のクエリに一致する書籍のリストを検索して参照します。
  • 書籍に関する情報(メタデータ、在庫状況、価格など)へのリンクとプレビュー ページへのリンクが表示されます。
  • 自分で本棚を管理する

API の学習を始めるには、スタートガイドページを参照することをおすすめします。API で使用される基本コンセプトと、API で実行される基本的な操作の原則について説明します。API でサポートされているすべてのオペレーションの包括的な説明については、API の使用のページをご覧ください。

Embedded Viewer API

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

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

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