oncloud/visma-dinero

Visma Dinero 的 Laravel 扩展包

v1.3.0 2024-08-04 18:01 UTC

This package is auto-updated.

Last update: 2024-09-04 18:06:37 UTC


README

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

这是一个 Laravel 包装器,简化了使用 Visma Dinero API 的过程。它提供了一种表达性强、优雅的语法来操作 Dinero API。

安装

您可以通过 composer 安装此包

composer require oncloud/visma-dinero

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="dinero-config"

这是发布配置文件的内容

return [
    'client_id' => env('DINERO_CLIENT_ID'),
    'client_secret' => env('DINERO_CLIENT_SECRET'),
    'organization_id' => env('DINERO_ORGANIZATION_ID'),
    'redirect_url' => 'https:///dinero/callback',
];

使用方法

该包围绕 Dinero API 构建。您可以在此处了解更多关于 API 的信息:https://api.dinero.dk/docs/

身份验证

Dinero 使用 OAuth2 进行身份验证。您可以使用 Dinero::authenticate() 方法进行身份验证。它将用户重定向到 Visma Connect OAuth2 页面,用户可以在那里登录并授权您的应用程序。用户登录后,将重定向回您的应用程序。您将收到访问令牌、作用域和 iss。

刷新访问令牌

使用 Dinero::refreshToken() 方法并传递当前的 refresh_token 作为参数来刷新访问令牌。它将返回新的 access_tokenscopeexpires_intoken_typerefresh_token

测试

composer test

变更日志

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

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

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

鸣谢

许可证

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