opensmarty / rest-api-client
一个优雅且智能的Rest API客户端,支持OAuth2认证。为Laravel和Opensmarty Starter构建。
v1.0.1
2017-12-07 01:47 UTC
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ~6.0
- laravel/framework: 5.2.*|5.3.*|5.4.*|5.5.*
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2024-09-28 00:31:08 UTC
README
Opensmarty Starter API客户端是一个优雅且智能的Rest API客户端,支持OAuth2认证。
为Laravel和Opensmarty Starter构建。
它可以用于访问使用Opensmarty Starter框架创建的API。
安装
通过Composer
将composer包安装到您的laravel项目中
composer require opensmarty/rest-api-client
将服务提供者添加到config/app.php
'providers' => [ ... Opensmarty\Rest\RestClientServiceProvider::class, ... ],
发布配置文件。
php artisan vendor:publish
发布后,Rest客户端的配置文件为config/rest-client.php,您需要配置它以使用Rest客户端。
使用方法
$restClient = new \Opensmarty\Rest\RestClient('Opensmarty-starter'); $restClient->setOAuthUserCredentials([ 'username' => 'opensmarty@163.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)。请参阅许可证文件以获取更多信息。