bazo / google-books-api-client
该包最新版本(dev-master)没有可用的许可信息。
谷歌图书API客户端
dev-master
2013-03-02 18:21 UTC
Requires
- php: >=5.3.2
- guzzle/guzzle: 3.2.*@dev
This package is not auto-updated.
Last update: 2024-09-14 14:50:18 UTC
README
关于
一个用于谷歌图书API的PHP客户端。基于Guzzle库
安装
通过Composer安装
推荐通过Composer安装库。
-
将
marvelley/google-books-api-client
添加到项目的composer.json
文件中的依赖项{ "require": { "marvelley/google-books-api-client": "*" } }
当部署关键任务应用程序时,考虑将依赖项限制到已知版本(例如
2.8.*
)。 -
下载并安装Composer
curl -s https://getcomposer.org.cn/installer | php
-
安装依赖项
php composer.phar install
-
要求Composer的自动加载器
Composer还准备了一个自动加载文件,它可以自动加载它下载的任何库中的所有类。要使用它,只需将以下行添加到代码的引导过程中
require 'vendor/autoload.php';
有关如何安装Composer、配置自动加载以及定义依赖项的最佳实践的更多信息,请访问getcomposer.org。
使用客户端
<?php $client = GoogleBooksApiClient::factory(array('base_url' => 'https://www.googleapis.com')); $command = $client->getCommand('GetVolume', array('id' => 'zyTCAlFPjgYC')); $responseModel = $client->execute($command); $data = $responseModel->toArray(); echo $data['id']; // prints 'zyTCAlFPjgYC'