firelike / litres-api
用于消费LitRes API的Zend Framework模块
v1.0.0
2016-12-31 03:04 UTC
Requires
- php: ^5.6 || ^7.0
- guzzlehttp/guzzle-services: ^1.0
- zendframework/zend-log: ^2.9
- zendframework/zend-mvc-console: ^1.1
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is not auto-updated.
Last update: 2024-09-28 19:58:09 UTC
README
简介
用于消费LitRes API的Zend Framework模块
安装
使用Composer在应用程序的vendor目录中安装模块。将以下行添加到您的composer.json
文件中。
{ "require": { "firelike/litres-api": "^1.0" } }
配置
在您的application.config.php
文件中启用模块。
return array( 'modules' => array( 'Firelike\LitRes' ) );
将litres.local.php.dist
文件复制并粘贴到您的config/autoload
文件夹中,并用您的凭据和其他配置设置进行自定义。请确保从您的文件中删除.dist
。您的litres.local.php
可能看起来像以下这样
<?php return [ 'litres_service' => [ 'log'=>[ 'enable'=>false, 'message_formats'=>[ '{method} {uri} HTTP/{version} {req_body}', 'RESPONSE: {code} - {res_body}', ], 'logger'=>[ 'stream' => 'php://output', ] ] ] ];
用法
从您的代码中调用
use Firelike\LitRes\Request\AbstractRequest; use Firelike\LitRes\Request\Browser as BrowserRequest; use Firelike\LitRes\Service\LitResService; $request = new BrowserRequest(); $request->setSearch('King') ->setLang('en') ->setLimit(25); $service = new LitResService(); $result = $service->browser($request); $numberOfRecords = $result->toArray()['results']; var_dump($numberOfRecords); $records= $result->toArray()['fb2-book']; var_dump($records);
使用控制台
php public/index.php litres browser --search=King -v
实现的服务方法
- browser
- genres
- persons