Lesen Sie den Inhalt der öffentlichen gemeinsam genutzten Datei in Google Drive
-
11-12-2019 - |
Frage
Ich arbeite an einem Google-Laufwerksantrag.
Die Anwendung muss den Inhalt einer öffentlich freigegebenen Datei in einem Google-Laufwerk von jemandem lesen.
Wie kann ich das tun?
Gibt es eine API, um dies zu erreichen?
Lösung
Wenn Sie die Google-Laufwerk-API verwenden, können Sie nach dem Einstellen der ACL der Datei öffentlich auf die Datei mit dem generationspflichtigen Attribut generationspoDicetagcode der Datei-Metadaten zugreifen, das keine Authentifizierung / Autorisierung erfordert, wenn die Datei öffentlich ist.
Dies ist ein Feil-Metadaten-Beispiel: https://developers.google.com/ drive / v2 / Referenz / Dateien # Ressourcen
So erhalten Sie die Dateimetadaten mit allgemeinen Client-Bibliotheken: https://developers.google.com/drive/v2/reference/files/get/get
Andere Tipps
Während webcontentlink den Link zum Herunterladen oder Anzeigen des Inhalts in einem Browser liefert, erscheint es mir, dass es noch eine Authentifizierung erfordert, oder dass der Benutzer bereits angemeldet ist, um die Datei anzuzeigen, selbst wenn sie als "öffentliches" anzusehen ist
Ich hoffe, der Plan besteht darin, diese Arbeit wie oben beschrieben zu machen, dass öffentliche Dateien ohne jede Authentifizierung angesehen werden können.