bordieris/oauth2-freelancer

The PHP League OAuth2-Client的Freelancer OAuth 2.0客户端提供者

dev-master 2020-06-17 21:45 UTC

This package is auto-updated.

Last update: 2024-09-18 07:07:27 UTC


README

为PHP League的OAuth 2.0客户端提供Freelancer OAuth 2.0支持。

安装

$ composer require bordieris/oauth2-freelancer

使用

您可以在此处获取您的OAuth客户端凭据。

$provider = new Bordieris\OAuth2\Client\Provider\FreelancerProvider([
	'clientId' => 'client_id',
	'clientSecret' => 'client_secret',
	'redirectUri' => 'http://example.com/auth',
]);

$accessToken = $provider->getAccessToken('authorization_code', [
	'code' => $_GET['code'],
	'scope' => ['basic', 'fln:project_create', 'fln:project_manage'] // optional, defaults to ['basic']
]);
$actualToken = $accessToken->getToken();
$refreshToken = $accessToken->getRefresh();

// Once it expires

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