in Google Drive API mit Service-Account-Credential, um Datei für einen bestimmten Benutzer hochladen j********@gmail.com.Zugriff auf Google Drive API-Dienstkonto schlägt manchmal fehl
Ich erstelle meinen Account Service Credential in Google Developer API-Konsole. i hinzufügen Erlaubnis für Benutzer j****@gmail.com i für j****@gmail.com meine App autorisieren
aber manchmal versagt autetication mit diesem messagge
Google_Service_Exception
{
"error": "unauthorized_client",
"error_description": "Client is unauthorized to retrieve access tokens using this method."
}
hier mein Code für auth
if ($credentials_file = checkServiceAccountCredentialsFile()) {
// set the location manually
$client->setAuthConfig($credentials_file);
} elseif (getenv('GOOGLE_APPLICATION_CREDENTIALS')) {
// use the application default credentials
$client->useApplicationDefaultCredentials();
} else {
echo missingServiceAccountDetailsWarning();
return;
}
$client->setSubject('j******@gmail.com');
$client->setScopes(['https://www.googleapis.com/auth/drive']);
$service = new Google_Service_Drive($client);
$files = $service->files->listFiles();
Sie müssen klären, wann "manchmal" ist, um das Problem zu identifizieren. – Wolfie
manchmal bedeutet, wenn ich Seite aktualisieren, ein Mal auf drei oder vier habe ich den Fehler, es ist ein bisschen seltsam, vielen Dank Gianmaria –
hier ist der Link, nur um eine Idee zu haben http://advertising.fortale.it/basic/web/ –