seinopsys/oauth2-deviantart

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

v1.1.0 2018-01-13 08:53 UTC

This package is auto-updated.

Last update: 2024-08-29 03:52:54 UTC


README

Build Status Latest Stable Version

DeviantArt OAuth 2.0 支持PHP League的 OAuth 2.0 客户端.

安装

$ composer require seinopsys/oauth2-deviantart

使用

您可以在 这里 获取OAuth客户端凭证。

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

$accessToken = $provider->getAccessToken('authorization_code', [
	'code' => $_GET['code'],
	'scope' => ['user','browse'] // optional, defaults to ['user']
]);
$actualToken = $accessToken->getToken();
$refreshToken = $accessToken->getRefresh();

// Once it expires

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