0

Ich benutze die PHP V2 API. Ich habe den vollen Zugriff angefordert (Umfang: https://www.googleapis.com/auth/drive). Ich habe auch versucht, alle verschiedenen Bereiche ohne Erfolg hinzuzufügen.Google Drive PHP-Methode listFiles und erhalten return 'thumbnailLink' NULL

Ich bin in vollem Umfang in der Lage, alle Dateien abzurufen und aufzulisten, aber die Miniaturansicht ist immer Null. Das gleiche gilt für 'hasThumbnail'.

Ich habe versucht, den API-Explorer auf https://developers.google.com/drive/v2/reference/files/get#examples und es zeigt mir die Miniaturansicht Links richtig.

Der entsprechende Code kann bis auf diese gekocht werden:

$drive = new Google_Service_Drive($this->client);; 
$files = $drive->files->listFiles($parameters)->files; 

Dies ist die Antwort von der API-Explorer ist. enter image description here

Die Antwort von meinem Code (für die gleiche ID) ist: enter image description here

Antwort

0

die Lösung gefunden. Es dauerte 5 Stunden, um in diese so einfache Lösung zu kommen. Da nicht viele Felder standardmäßig angezeigt werden, müssen Sie angeben, welche Felder ausgefüllt werden sollen.

Die modifizierte Standardabfrage ist jetzt:

$this->drive->files->listFiles([ 
     'fields' => 'nextPageToken, files(thumbnailLink, webViewLink)' 
    ])->files; 
Verwandte Themen