codepeak/oauth2-fortnox

league/oauth2-client 的 Fortnox 提供者

1.0.3 2023-02-10 09:04 UTC

This package is auto-updated.

Last update: 2024-09-04 14:29:15 UTC


README

这是一个用于将 Fortnox 身份验证与 The League of Extraordinary Packages 的 OAuth2 客户端库集成的软件包。

安装

composer require codepeak/oauth2-fortnox

使用方法

创建提供者实例

$provider = new \Codepeak\OAuth2\Client\Provider\Fortnox([
    'clientId' => "YOUR_CLIENT_ID",
    'clientSecret' => "YOUR_CLIENT_SECRET",
    'redirectUri' => "https://your.redirect.uri/full/url/path/here"
]);

获取授权 URL

$authorizationUrl = $provider->getAuthorizationUrl(['scope' => ['companyinformation', 'profile']]);

获取访问令牌

$token = $provider->getAccessToken("authorization_code", [
    'code' => $_GET['code']
]);

刷新访问令牌

$token = $provider->getAccessToken("refresh_token", [
    'refresh_token' => $refreshToken
]);