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