Jul 26, 2026

Google Drive API and Token

 // ── SEMENTARA: ambil refresh token Google ──

// Route::get('/google/auth', function () {
//     $client = new \Google\Client();
//     $client->setClientId(env('GOOGLE_CLIENT_ID'));
//     $client->setClientSecret(env('GOOGLE_CLIENT_SECRET'));
//     $client->setRedirectUri('https://mz.ac.id/google/callback');
//     $client->addScope(\Google\Service\Drive::DRIVE);
//     $client->setAccessType('offline');
//     $client->setPrompt('consent');
//     return redirect($client->createAuthUrl());
// });

// Route::get('/google/callback', function (\Illuminate\Http\Request $request) {
//     $client = new \Google\Client();
//     $client->setClientId(env('GOOGLE_CLIENT_ID'));
//     $client->setClientSecret(env('GOOGLE_CLIENT_SECRET'));
//     $client->setRedirectUri('https://mz.id/google/callback');
//     $token = $client->fetchAccessTokenWithAuthCode($request->code);
//     dd($token); // Salin refresh_token dari sini
// });

// Route::get('/admin/google/auth',     [GoogleAuthController::class, 'redirect'])->name('google.auth');
// Route::get('/admin/google/callback', [GoogleAuthController::class, 'callback'])->name('google.callback');