codepeak / oauth2-fortnox
league/oauth2-client 的 Fortnox 提供者
1.0.3
2023-02-10 09:04 UTC
Requires
- php: >=8.0
- league/oauth2-client: ^2.6
Requires (Dev)
- php-parallel-lint/php-parallel-lint: ^1.3.1
- squizlabs/php_codesniffer: ^2.3 || ^3.0
Suggests
- illuminate/support: Laravel integration
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 ]);