/* ============================================================ ARCHIVO 3: auth.php Redirige al usuario a QuickBooks para autorizar ============================================================ */ require_once 'config.php'; $dataService = DataService::Configure([ 'auth_mode' => 'oauth2', 'ClientID' => QBO_CLIENT_ID, 'ClientSecret' => QBO_CLIENT_SECRET, 'RedirectURI' => QBO_REDIRECT_URI, 'scope' => QBO_SCOPE, 'baseUrl' => QBO_BASE_URL, ]); $OAuth2LoginHelper = $dataService->getOAuth2LoginHelper(); $authUrl = $OAuth2LoginHelper->getAuthorizationCodeURL(); // Guardar state para validación CSRF $_SESSION['oauth_state'] = $OAuth2LoginHelper->getState(); header('Location: ' . $authUrl); exit;