Skip to content

Commit 2550bc7

Browse files
Refactor GoogleDriveQuota to use config for client ID, secret, and refresh token
1 parent ee22e28 commit 2550bc7

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

app/Helpers/GoogleDriveQuota.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,16 @@ class GoogleDriveQuota
1010
public static function getQuota(): array
1111
{
1212
$client = new Client();
13-
$client->setClientId(env('GOOGLE_DRIVE_CLIENT_ID'));
14-
$client->setClientSecret(env('GOOGLE_DRIVE_CLIENT_SECRET'));
13+
$client->setClientId(config('app.google.client_id'));
14+
$client->setClientSecret(config('app.google.client_secret'));
1515
$client->setRedirectUri(env('APP_URL') . '/google/oauth/callback');
1616
$client->setAccessType('offline');
1717
$client->setScopes(['https://www.googleapis.com/auth/drive.metadata.readonly']);
1818

1919
// refresh token -> access token
20-
$client->fetchAccessTokenWithRefreshToken(env('GOOGLE_DRIVE_REFRESH_TOKEN'));
20+
$refreshToken = config('app.google.refresh_token');
21+
$accessToken = $client->fetchAccessTokenWithRefreshToken($refreshToken);
22+
$client->setAccessToken($accessToken);
2123

2224
$service = new Drive($client);
2325
$about = $service->about->get(['fields' => 'storageQuota']);

0 commit comments

Comments
 (0)