littlesqx/douban-book

一个用于获取书籍信息的书籍 SDK。

1.0.4 2019-02-20 06:55 UTC

README

🔍 📚 一个用于获取书籍信息的书籍 SDK。
一个简单的图书 SDK,你可以使用它用于获取指定书籍的基本信息。

Build Status StyleCI

要求

  • PHP >= 7.1
  • Composer

安装

composer require littlesqx/douban-book -vvv

使用

<?php

use Littlesqx\Book\Application;

// init app
$app = new Application();
// For laravel
// $app = app('douban-book');

// book's isbn10/isbn13 code
$isbn = '9787115473899';

// get a book entity
try {
    $book = $app->getBook($isbn);
    // use as an array
    $book->toArray();
            
    // or get json format
    $book->toJSON();
            
    // also, get property directly is allowed
    $book->getTitle();
    $book->getPrice();
} catch (\Exception $exception) {
    // handle exception
}

测试

composer test

贡献

你可以通过以下三种方式之一进行贡献

  1. 使用 问题跟踪器 提交错误报告。
  2. 问题跟踪器 上回答问题或修复错误。
  3. 贡献新功能或更新 wiki。

代码贡献流程不是很正式。你只需确保遵循 PSR-0、PSR-1 和 PSR-2 编码指南。任何新的代码贡献都必须附有适用的单元测试。

感谢

许可

MIT