0

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.

+0

'putenv ('GOOGLE_APPLICATION_CREDENTIALS =' xxxx.json ');' <= Diese Zeile enthält Fehler Syntax. –

+0

@MagnusEriksson, behoben. –

Antwort

Verwandte Themen