0
내 웹 사이트에 API를 통해 google 드라이브에 업로드 파일 업로드 버튼이 있습니다.google api 클라이언트가 작동하지 않는 토큰을 새로 고침
$auth_code = GOOGLEDRIVE_AUTH_CODE;
$access_token = GOOGLEDRIVE_ACCESS_TOKEN;
$refresh_token = GOOGLEDRIVE_REFRESH_TOKEN;
$client_id = 'Google_App_Client_ID';
$client_secret = 'Google_App_Client_Secret';
$redirect_uri = 'Redirct_Url';
$client = new Google_Client();
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setRedirectUri($redirect_uri);
$client->setAccessType('offline');
$client->setApprovalPrompt('force');
$client->addScope("https://www.googleapis.com/auth/drive");
$service = new Google_Service_Drive($client);
if (isset($access_token) && $access_token) {
$client->setAccessToken($access_token);
if ($client->isAccessTokenExpired()) {
$refresh_token = $client->getRefreshToken();
$client->refreshToken($refresh_token);
$access_token = $client->getAccessToken();
$co->save('GDRIVE_ACCESS_TOKEN',$access_token);
$co->save('GDRIVE_REFRESH_TOKEN',$refresh_token);
}
} else {
$authUrl = $client->createAuthUrl();
}
이 줄은
$client->refreshToken($refresh_token);
오류가 발생합니다 : 여기
내 코드입니다 "오류 발생으로 OAuth2 토큰을 새로 고침, 메시지 : '{"오류 ":"invalid_grant "}'"Token Refresh가 갑자기 작동하지 않는 것처럼 들리는 오류 메시지를 읽으십시오. 말했듯이,이 업로드 도구는 몇 달 동안 잘 작동했습니다.
아이디어가 있으십니까?
덕분에, Midhun