(object) [ 'redirect_uri' => $redirect_url, 'token' => null ]] ); //echo "
";print_r($client);exit;
//$client->setState(stdClass Object ([redirect_uri] => $key_generator));
$client->obtainAccessToken($client_secret, $code);
$state = $client->getState();
$access_token = $state->token->data->access_token;
$refresh_token = $state->token->data->refresh_token;
} catch (\Exception $e){
}
echo "Token :
";exit;
}
// index.php
// Instantiates a OneDrive client bound to your OneDrive application.
$client = new Client(
$client_id,
new Graph(),
new GuzzleHttpClient()
);
// Gets a log in URL with sufficient privileges from the OneDrive API.
$url = $client->getLogInUrl([
'files.read',
'files.read.all',
'files.readwrite',
'files.readwrite.all',
'offline_access',
], $redirect_url);
//print_r($client->getState());exit;
// Redirect the user to the log in URL.
header('HTTP/1.1 302 Found', true, 302);
header("Location: $url");