rlwebdiensten/laravel-viper

Viper365 API 客户端包装器,用于 Laravel

1.0.6 2022-04-20 12:50 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

一个简单的 Viper365 API 客户端包装器,用于 Laravel。

安装

您可以通过 composer 安装此包

composer require rlwebdiensten/laravel-viper

以下是可用的 ENV 变量

VIPER_API_ENDPOINT="" // Not required - default "basic-api.viper365.nl"
VIPER_API_TOKEN=""    // Required

设置 VIPER_API_TOKEN 后,您可以使用它进行登录

php artisan viper:login

接下来,您需要安排刷新命令,以便 accessToken 每半小时刷新一次

php artisan viper:refresh

您可以将上述命令放入您的 cronjob 中,或者使用 Laravel 进行安排

$schedule->command('viper:refresh')->everyFiveMinutes();

使用方法

使用依赖注入

function __construct(\RlWebdiensten\LaravelViper\LaravelViper $viperService)
{
    $this->viperService = $viperService;

    // e.g.
    $persons = $this->viperService->getAllPersons();
}

使用外观

function someMethod()
{
    $persons = LaravelViper::getAllPersons();
}

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

致谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件