概览

借助 Google Books API 系列中的 API,您可以将 Google 图书功能引入您的网站或应用。 新的 Google Books API 可让您以编程方式执行可在 Google 图书网站上以交互方式执行的大部分操作。借助 Embedded Viewer API,您可以将内容直接嵌入到自己的网站中。

在 Google,我们一直致力于为尽可能多的用户提供信息,因此我们的 API 在设计时就考虑到了这一目标。不过,我们使用的大部分数据是为 Google 图书提供支持的,因此,我们并不能按照自己的选择分发这些数据。

该 API 不能用于替代商业服务。这些服务很有价值,Google 也依靠它们为公众构建我们自己的 API。

如需查看有关使用这些 API 的 Google 服务条款,请访问 https://developer.google.com/books/terms.html。如果用户违反了服务条款,并且在 Google 发出违规行为通知后未采取措施纠正违规行为,我们会暂停该用户对 API 的访问权限。

Books API v1(实验性)

新的 Google Books API v1 可让您以编程方式访问 Google 图书网站上提供的许多操作。您可以使用它创建功能强大的应用,以便与 Google 图书进行更深入的集成。该 API 提供的部分主要功能包括:

  • 搜索和浏览符合指定查询的图书列表。
  • 查看图书相关信息(包括元数据、库存状况和价格),以及指向预览页面的链接。
  • 管理自己的书架

若要了解该 API,您首先应该查看使用入门页面。它解释了该 API 使用的基本概念,并说明了该 API 遵循的基本交互原则。有关该 API 支持的所有操作的全面说明,请参阅使用 API 页面。

嵌入式查看器 API

借助 Embedded Viewer API,您可以使用 JavaScript 将 Google 图书中的图书内容直接嵌入到您的网页中。借助该工具,您可以围绕图书预览打造自己的用户体验。

向您的网站添加图书预览功能相对简单,但需要具备一些 HTML 和 JavaScript 知识。开发者指南介绍了如何使用 Google AJAX 加载器加载该 API,以及如何将其绘制到您网页上的特定容器中。

将嵌入式查看器添加到网页后,即可使用 JavaScript 函数对其进行控制。这使您可以通过点击控件来执行类似于用户可执行的操作:您可以转到下一页、放大或缩小、突出显示搜索字词等。您还可以获取当前页码,让您的代码在用户浏览图书时做出反应。