someline/rest-api-client

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

v1.2.4 2019-08-12 11:37 UTC

This package is auto-updated.

Last update: 2024-09-12 22:26:13 UTC


README

Latest Version Software License Total Downloads

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)。有关更多信息,请参阅 许可证文件