概览

借助 Google Books API 系列中的 API,您可以将 Google 图书功能引入您的网站或应用中。 新的 Google Books API 可让您以编程方式执行可在 Google 图书网站上以交互方式执行的大多数操作。利用 Embed 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

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

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

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