diff --git a/app/controller/OAuthController.php b/app/controller/OAuthController.php index 4768a88..3a0930d 100644 --- a/app/controller/OAuthController.php +++ b/app/controller/OAuthController.php @@ -44,8 +44,12 @@ class OAuthController $googleOAuthService = new GoogleOAuthService(); $tokens = $googleOAuthService->getRefreshToken($code); + if (!isset($tokens['refresh_token'])) { - return $this->errorResponse(300, 'Invalid state parameter'); + if (isset($tokens['access_token'])) { + return $this->errorResponse(300, 'Google Ads Account is Authorized'); + } + return $this->errorResponse(300, 'Refresh Token getting failed'); } else { $googleOAuthService->saveRefreshToken($tokens['refresh_token'], $state); }