Google Drive-Root-Ordner-Datei nicht gefunden Fehler
-
12-12-2019 - |
Frage
Ich hatte ein Programm geschrieben, das ein Dateiobjekt erstellt, das standardmäßig im Stammordner erstellt wird, wenn kein Elternteil angegeben ist.Angesichts der ID des Parent der Datei ruft er dann den Stammordner ab.
Für einen seltsamen Grund funktioniert dies nicht mehr, anstatt den Stammordner zurückzugeben, erhalte ich eine Datei nicht gefunden.Irgendwelche Ideen?
danke
update
Ich habe versucht, die Datei abzurufen, indem Sie in "root" als file_id eingeben, und ich bin auf denselben Fehler aufgetreten.
generasacodicetagpre.Nachfolgend wird die verwendete Funktion
generasacodicetagpre.Ich kann jedoch in der Lage sein, andere Dateien mit der ID außer der Wurzel zu erhalten.
Lösung
ohne Code zu sehen, schwer zu sagen, was Sie falsch machen.Aber es gibt einen wesentlich einfacheren Weg, um den Stammordner für einen Benutzer zu erhalten, als das, was Sie tun!
Sie können die spezielle 'root'-ID verwenden, um den Stammordner des aktuellen Benutzers zu verweisen.
Holen Sie sich https://www.googleapis.com/drive/v2/files/root
, in der Informationen zum Root-Ordner zurückgegeben werden.Es ist auch in der über Sammlung .
Update: Details zum Stammordner sind nur mit dem https://www.googleapis.com/ verfügbarAuth / Drive Geltungsbereich.Bei Verwendung des Dateibereichs gibt es keinen Weg, um den Stammordner von der Laufwerks-Benutzeroberfläche oder den Picker zu öffnen, um den Zugriff durch die App zu autorisieren.