wie Sie programmgesteuert laden Sie ein öffentliches Google-Drive-Datei?
Ich habe einen backend-server, zum herunterladen einer Datei auf Google Drive freigegeben wurde, um der öffentlichkeit durch den Eigentümer. Unsere Kunden sind mailen Sie uns den link und wir bekommen einen link aus der E-Mail -- no-UI beteiligt ist. Muss das Programm zu erhalten oder laden Sie die Datei herunter und verarbeiten Sie offline .
Den google-samples zu sein scheinen runnig mit der Benutzeroberfläche, in dem, da dies eine automatisierte backend-Prozess.Auch diese Anwendung läuft auf meinem server und nicht auf Google App Engine . Brauche ich dann noch meine app, wenn alles was ich Tue, ist acessing freigegebene Dateien öffentlich durch den Eigentümer.
Referenz , bitte beachten Sie, dass es ist trivial zu download /wget eine Datei von freigegebenen Dropbox .
- Machen Sie es klarer, warum kann man nicht einfach wget die url, die der Kunde hat Sie per E-Mail?
- die URL ' s von Google Drive verschickt werden, nicht die links zu den eigentlichen Dateien, sondern auf eine Webseite, wo Sie können die Datei anzeigen. Es scheint nicht ein Weg, um das abrufen der Datei von der URL.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie keine Google-SDK an, wenn Sie wissen, dass der link und die Datei öffentlich ist. Verwenden Sie einfach ein standard-HTTP-GET-Methode, um die Datei herunterzuladen.
Dies ist eine ältere Frage (und hat bereits eine akzeptierte Antwort), aber Google hat soeben angekündigt, einen neuen Weg, um dieses problem zu bewältigen, das macht es ganz ein bisschen einfacher zu lösen; im Grunde, Sie können nun (wie von 11/28/2012) einen Ordner und den Ordner public zu werden, und dann eine Datei in den Ordner geschoben, kann heruntergeladen werden via HTTP-GET-ohne jemals eine Zwischenseite (unabhängig von der Dateigröße). Details:
http://googleappsdeveloper.blogspot.com/2012/11/announcing-google-drive-site-publishing.html