sprain / bookfinder
一个用于通过不同API查找书籍的PHP库
0.2
2014-09-22 19:04 UTC
Requires
- kriswallsmith/buzz: ~0.12
- symfony/intl: ~2.5.4
- symfony/validator: ~2.5.4
README
一个用于通过不同API查找书籍的PHP库
功能
- 通过不同供应商的ISBN查找书籍
- 包含的供应商
- Google Books API
- Amazon 产品推广API
- 添加自定义供应商以查找书籍,例如在本地数据库中
安装
在您的composer.json中添加SprainBookFinder
{ "require": { "sprain/bookfinder": "~0.1" } }
现在运行以下命令让composer下载此包
$ php composer.phar update sprain/bookfinder
使用方法
有关使用方法的示例,请参阅example.php。
添加自定义供应商
添加自己的供应商非常简单
创建供应商
<?php namespace Acme\Your\Namespace; use Sprain\BookFinder\Providers\BaseProvider\BaseProvider; use Sprain\BookFinder\Providers\Interfaces\ProviderInterface; class MyCustomProvider extends BaseProvider implements ProviderInterface { public function searchByIsbn($isbn) { // perform search, e.q. in a local database } public function getResults() { // return array of normalized results } public function getDefaultName() { return 'My Own Awesome Book Provider'; } }
将供应商添加到BookFinder
将您的供应商添加到 providers 数组中,如example.php中所示。
许可证
此包采用MIT许可证。请参阅包中的完整许可证。
Resources/meta/LICENSE