contactduty / oauth-contact-duty
为PHP League OAuth2-Client提供的ContactDuty OAuth 2.0客户端程序
0.0.5
2018-11-06 21:05 UTC
Requires
- php: >=5.6.0
- league/oauth2-client: ~2.3.0
README
ContactDuty为PHP League的OAuth 2.0客户端提供OAuth 2.0支持。
安装
$ composer require contactduty/oauth-contact-duty
用法
您可以在这里获取您的OAuth客户端凭证。
try { $provider = new ContactDuty\OAuth2\Client([ 'clientId' => $clientId, 'clientSecret' => $clientSecret, 'redirectUri' => $redirectUri ]); $accessToken = $provider->getAccessToken('client_credentials'); echo 'Access Token: ' . $accessToken->getToken() . "<br>"; echo 'Expired in: ' . $accessToken->getExpires() . "<br>"; echo 'Already expired? -> ' . ($accessToken->hasExpired() ? 'expired' : 'not expired') . "<br>"; } catch (League\OAuth2\Client\Provider\Exception\IdentityProviderException $e) { // Failed to get the access token die($e->getMessage()); }