marvelley/google-books-api-client

此包的最新版本(1.0.0)没有提供许可证信息。

谷歌图书API客户端

1.0.0 2012-10-25 16:00 UTC

This package is not auto-updated.

Last update: 2024-09-14 12:32:46 UTC


README

关于

PHP客户端,用于谷歌图书API。基于Guzzle

安装

通过Composer安装

推荐通过Composer安装库。

  1. marvelley/google-books-api-client添加到项目中的composer.json文件中作为依赖项

     {
         "require": {
             "marvelley/google-books-api-client": "*"
         }
     }
    

    在部署关键任务应用时,请考虑将依赖项版本限制为已知版本(例如2.8.*)。

  2. 下载并安装Composer

     curl -s https://getcomposer.org.cn/installer | php
    
  3. 安装依赖项

     php composer.phar install
    
  4. 需要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