05/04
2016
dev-master
9999999-devStrava OAuth2 Client
MIT
The Requires
The Development Requires
by Raphael Martignoni
Strava OAuth2 Client
Strava OAuth2 Client, (*1)
$client = new \rmartignoni\OAuth2\Strava\Client\Provider\Strava([ 'clientId' => '[your_client_id]', 'clientSecret' => '[your_client_secret]', 'redirectUri' => '[redirect_uri]', ], []); if (!isset($_GET['code'])) { $authorizationUrl = $client->getAuthorizationUrl(['approval_prompt' => 'force']); $_SESSION['oauth2state'] = $client->getState(); header('Location:' . $authorizationUrl); exit; } if (empty($_GET['state']) || ($_GET['state'] !== $_SESSION['oauth2state'])) { unset($_SESSION['oauth2state']); throw new \Exception; } $accessToken = $client->getAccessToken('authorization_code', [ 'code' => $_GET['code'], ]); echo $accessToken->getToken();
Strava OAuth2 Client
MIT