opensmarty/rest-api-client

一个优雅且智能的Rest API客户端,支持OAuth2认证。为Laravel和Opensmarty Starter构建。

v1.0.1 2017-12-07 01:47 UTC

This package is auto-updated.

Last update: 2024-09-28 00:31:08 UTC


README

Latest Version Software License Total Downloads

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)。请参阅许可证文件以获取更多信息。