firelike / wikipedia-api
用于消费维基百科API的Zend Framework模块
v1.0.0
2017-01-01 22:25 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 20:25:27 UTC
README
简介
用于消费维基百科API的Zend Framework模块
安装
使用Composer在应用程序的vendor目录中安装模块。在您的composer.json
文件中添加以下行。
{ "require": { "firelike/wikipedia-api": "^1.0" } }
配置
在您的application.config.php
文件中启用模块。
return array( 'modules' => array( 'Firelike\Wikipedia' ) );
将wikipedia.local.php.dist
文件复制并粘贴到您的config/autoload
文件夹中,并使用您的凭据和其他配置设置进行自定义。请确保从您的文件中删除.dist
。您的wikipedia.local.php
可能如下所示
<?php return [ 'wikipedia_service' => [ 'log'=>[ 'enable'=>false, 'message_formats'=>[ '{method} {uri} HTTP/{version} {req_body}', 'RESPONSE: {code} - {res_body}', ], 'logger'=>[ 'stream' => 'php://output', ] ] ] ];
用法
从您的代码中调用
use Firelike\Wikipedia\Request\QueryAction as QueryActionRequest; use Firelike\Wikipedia\Service\WikipediaService; $request = new QueryActionRequest(); $request->setTitles('HarperCollins') ->setProp('extracts'); $service = new WikipediaService(); $result = $service->query($request); $pages= $result->toArray()['query']['pages']; var_dump($pages);
使用控制台
php public/index.php wikipedia query --titles=HarperCollins -v
实现的服务方法
- 查询