Ich möchte auf einer Website von einem Google Drive-Konto Dateien einlesen können, was mich dazu gebracht hat, mir die Haare zu ziehen, da die Dokumentation für die Google-Dienste so überwältigend ist (für mich ist es sowieso wenig Erfahrung) mit SDKs und APIs). Ich erkenne auch, dass ich OAuth 2-Autorisierung verwenden muss, um Zugriff auf die Dateien zu gewähren. Haben Sie gute Ideen, wo Sie anfangen sollen?
Der erste Schritt besteht darin, zu entscheiden, ob Sie den Drive-Zugriff von einem Javascript-Client oder von einem Web-Server (PHP, Java usw.) aus ausführen wollen. OAuth ist sehr unterschiedlich, abhängig davon, welchen Fluss Sie verwenden werden.
In einem zweiten Schritt entscheiden Sie, ob Sie die Abstraktionsbibliotheken verwenden oder direkt auf die HTTP-API programmieren möchten.
Für beide Methoden gibt es Vor- und Nachteile. Persönlich habe ich gewählt, die Low-Level-HTTP-APIs aus folgenden Gründen zu verwenden: -
Wenn Sie sich für die HTTP-API-Route entscheiden, benötigen Sie wirklich nur drei Ressourcen.
Stellen Sie sicher, dass Sie OAuth und Drive als separate Themen behandeln. Verstehen Sie zuerst OAuth und dann Drive.
Ich bin mir sicher, dass viele Leute mit den libs Erfolg haben, also werde ich sie nicht komplett abschreiben. Sie sind einfach nicht für uns aus den oben genannten Gründen.
Noch ein Tipp: Denken Sie daran, dass es bei OAuth um Autorisierung und nicht um Authentifizierung geht. Sie müssen also weiterhin Ihre Authentifizierung und Benutzer- / Sitzungsverwaltung durchführen. Allerdings spuckt OAuth ein Benutzer-Token als Nebenprodukt aus, sodass es zu Überschneidungen kommt. Mein Punkt ist wirklich, dass Sie Ihre eigene Benutzer- / Sitzungsverwaltung rollen müssen.
Tags und Links google-drive-sdk oauth-2.0 google-oauth