資料庫與範例
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
用戶端程式庫可讓您輕鬆以慣用語言使用 Books API!
Books API 用戶端程式庫
我們已開發專為 Books API 編寫的用戶端程式庫。
Google API 用戶端程式庫
我們也提供通用的 Google API 用戶端程式庫,可搭配 Books API 使用。
Google API 用戶端程式庫支援多種常用的程式設計語言,可讓您輕鬆使用 Books API。
在下表中,第一欄會顯示每個程式庫的開發階段 (請注意,有些程式庫仍處於早期階段),以及程式庫說明文件的連結。第二欄會連結至每個程式庫的可用範例。
也可以使用下列早期階段的程式庫:
精選範例
通常要瞭解如何使用 API,最簡單的方法就是參考程式碼範例。上表提供每種語言的幾個基本範例連結。本節將介紹一些其他有趣的 Books API 範例。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-03-20 (世界標準時間)。
[null,null,["上次更新時間:2025-03-20 (世界標準時間)。"],[[["\u003cp\u003eClient libraries simplify using the Books API with your preferred programming language, including a dedicated library for Java.\u003c/p\u003e\n"],["\u003cp\u003eGoogle offers generic API client libraries for the Books API, available in various languages like Java, JavaScript, .NET, Objective-C, PHP, and Python.\u003c/p\u003e\n"],["\u003cp\u003eEarly-stage client libraries are also provided for Dart, Go, Node.js, and Ruby, expanding the range of language options.\u003c/p\u003e\n"],["\u003cp\u003eSample code is available for all supported languages, demonstrating practical usage and aiding in understanding API implementation.\u003c/p\u003e\n"]]],[],null,["# Libraries and Samples\n\nClient libraries make it easy to use the Books API in your favorite language!\n\n#### Books API client libraries\n\nWe have developed a client library written specifically for the Books API.\n\n| Language | Google Books Client library name | Public repository | Required Dependencies |\n| Java | Google Books Client Library for Java | [Download](https://code.google.com/p/google-api-java-client/wiki/APIs#Books_API) | [Google APIs Client Library for Java](https://code.google.com/p/google-api-java-client) |\n|----------|--------------------------------------|----------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|\n\n#### Google API client libraries\n\nWe also offer generic Google API client libraries that you can use with Books API.\n\nThe Google API client libraries, which are available in a number of popular programming languages, make it easy to use the Books API.\n\nIn the following tables, the first column shows each library's stage of development (note that\nsome are in early stages), and links to documentation for the library. The second column links to\navailable samples for each library.\n\n| Documentation | Samples |\n| [Google API Client Library for Java](https://developers.google.com/api-client-library/java/) | [Java samples](/api-client-library/java/apis) |\n| [Google API Client Library for JavaScript](/api-client-library/javascript/start/start-js) | [JavaScript samples](/api-client-library/javascript/samples/samples) |\n| [Google API Client Library for .NET](/api-client-library/dotnet/get_started) | [.NET samples](/api-client-library/dotnet/apis) |\n| [Google API Client Library for Objective-C for REST](https://github.com/google/google-api-objectivec-client-for-rest) | [Objective-C samples](https://github.com/google/google-api-objectivec-client-for-rest/tree/master/Examples) |\n| [Google API Client Library for PHP ()](/api-client-library/php) | [PHP samples](https://github.com/google/google-api-php-client/tree/master/examples) |\n| [Google API Client Library for Python (v1/v2)](/api-client-library/python) | [Python samples](https://github.com/google/google-api-python-client/tree/master/samples) |\n|-----------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|\n\nThese early-stage libraries are also available:\n\n| Documentation | Samples |\n| [Google APIs Client Libraries for Dart (beta)](https://pub.dartlang.org/packages/googleapis) | [Dart samples](https://github.com/dart-lang/googleapis_examples) |\n| [Google API Client Library for Go ()](https://github.com/google/google-api-go-client) | [Go samples](https://github.com/google/google-api-go-client/tree/master/examples) |\n| [Google API Client Library for Node.js (alpha)](https://github.com/google/google-api-nodejs-client/) | [Node.js samples](https://github.com/google/google-api-nodejs-client/tree/master/samples) |\n| [Google API Client Library for Ruby (alpha)](/api-client-library/ruby/start/get_started) | [Ruby samples](https://github.com/google/google-api-ruby-client-samples) |\n|------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|\n\nFeatured samples\n----------------\n\nOften, the easiest way to learn how to use an API is to look at sample code. The tables above provide links to some basic samples for each of the languages shown. This section highlights some additional interesting samples for the Books API.\n\n| Language | Featured samples | API version |\n| Java | - **[Books Search Command Line App](https://code.google.com/p/google-api-java-client/source/browse?repo=samples#hg%2Fbooks-cmdline-sample)** Source code for a sample command line app which performs book searches via the Books API. | 1.0 |\n|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e"]]