Ich lade Dateien auf mein Google Drive-Konto hoch. Dies sind die Codes:Kann meine Dateien nicht in Google Drive finden, das über Google Drive API hochgeladen wurde
putenv('GOOGLE_APPLICATION_CREDENTIALS=xxxx.json');
$client = new Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(Google_Service_Drive::DRIVE);
$redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
$client->setRedirectUri($redirect_uri);
$tempfile = "birds-image-11.jpg";
$file = new Google_Service_Drive_DriveFile(array(
'name' => 'tc-test.jpg',
));
$service = new Google_Service_Drive($client);
$result = $service->files->create($file, array(
'data' => file_get_contents($tempfile),
'mimeType' => 'application/octet-stream',
'uploadType' => 'media',
'fields' => 'id, name,kind'
));
printf("File ID: %s\n", $result->id);echo '<br>';
printf("File Name: %s\n", $result->name);echo '<br>';
printf("File Kind: %s\n", $result->kind); echo '<br>';
Ich kann die ID, Name und Art zurückgegeben werden. Das heißt, dass die Dateien hochgeladen wurden, oder? Aber wenn ich auf mein Google-Laufwerk gehe, kann ich die Dateien nicht sehen.
Wenn ich die Dateien von der API auflisten $service->files->listFiles();
kann ich das hochgeladene Dateiobjekt zurückgegeben.
Warum kann ich es nicht in meinem Laufwerk (https://drive.google.com/drive/my-drive) sehen und wo sollte ich nach der Datei suchen?
Übrigens benutze ich Dienstkonto für die API.
'putenv ('GOOGLE_APPLICATION_CREDENTIALS =' xxxx.json ');' <= Diese Zeile enthält Fehler Syntax. –
@MagnusEriksson, behoben. –