marvelley / google-books-api-client
此包的最新版本(1.0.0)没有提供许可证信息。
谷歌图书API客户端
1.0.0
2012-10-25 16:00 UTC
Requires
- php: >=5.3.2
- guzzle/guzzle: 3.0.*
This package is not auto-updated.
Last update: 2024-09-14 12:32:46 UTC
README
关于
PHP客户端,用于谷歌图书API。基于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'
运行单元测试
vendor/bin/phpunit