contactduty/oauth-contact-duty

为PHP League OAuth2-Client提供的ContactDuty OAuth 2.0客户端程序

0.0.5 2018-11-06 21:05 UTC

This package is auto-updated.

Last update: 2024-09-07 15:12:54 UTC


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());
}