seinopsys / oauth2-deviantart
PHP League OAuth2-Client 的 DeviantArt OAuth 2.0 客户端提供者
v1.1.0
2018-01-13 08:53 UTC
Requires
- php: >=7.1
- league/oauth2-client: ^2.3
Requires (Dev)
- mockery/mockery: ^0.9.9
- phpunit/phpunit: ^5.7
- ramsey/uuid: ^3.0
This package is auto-updated.
Last update: 2024-08-29 03:52:54 UTC
README
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 ]);