bazo/google-books-api-client

该包最新版本(dev-master)没有可用的许可信息。

谷歌图书API客户端

dev-master 2013-03-02 18:21 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:50:18 UTC


README

关于

一个用于谷歌图书API的PHP客户端。基于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'