someline / rest-api-client
一个优雅且智能的 Rest API 客户端,支持 OAuth2 验证。为 Laravel 和 Someline Starter 构建。
v1.2.4
2019-08-12 11:37 UTC
Requires
- php: >=5.5.9
- guzzlehttp/guzzle: ~6.0
- laravel/framework: 5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*|5.8.*
Requires (Dev)
- phpunit/phpunit: 4.*
README
Someline Starter API 客户端是一个优雅且智能的 Rest API 客户端,支持 OAuth2 验证。
为 Laravel 和 Someline Starter 构建。
它可以用于访问使用 Someline Starter 框架创建的 API。
安装
通过 Composer
将 composer 包安装到您的 Laravel 项目中
composer require someline/rest-api-client
将服务提供者添加到 config/app.php
'providers' => [ ... Someline\Rest\RestClientServiceProvider::class, ... ],
发布配置文件。
php artisan vendor:publish
发布后,Rest 客户端配置文件为 config/rest-client.php
,您需要配置它以使用 Rest 客户端。
用法
$restClient = new \Someline\Rest\RestClient('someline-starter'); $restClient->setOAuthUserCredentials([ 'username' => 'libern@someline.com', 'password' => 'Abc12345', ]); $restClient->withOAuthTokenTypeUser(); $response = $restClient->get("users")->getResponse(); if (!$restClient->isResponseStatusCode(200)) { $restClient->printResponseOriginContent(); $responseMessage = $restClient->getResponseMessage(); print_r($responseMessage); } else { $responseData = $restClient->getResponseData(); print_r($responseData); }
测试
phpunit
贡献
有关详细信息,请参阅 CONTRIBUTING。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。