Frage

Ich möchte einen Benutzer mithelfen, und füge Dateien an den Benutzern mit Google Drive in ihrem Namen von einem Serverprozess hinzu.Ich habe ein Service-Konto eingerichtet und kann erfolgreich auf das Laufwerk als Dienstkonto zugreifen, um Dateien hinzuzufügen, hinzuzufügen, usw. mit dem folgenden Code: generasacodicetagpre.

Dies funktioniert, gibt jedoch nur Dateien zurück, die mit dem, was ich anzog, mit dem Dienstkonten-Laufwerk (?).

Nach Angaben des Javadoc kann GoogleCRORTIAL auch dazu verwendet werden, einen Benutzer zu identifizieren, indem Sie die E-Mail-Adresse des Dienstkonto-Benutzers wie folgt hinzufügen: generasacodicetagpre.

Bei der Ausführung dieses Codes wird jedoch die folgende Ausnahme geworfen: generasacodicetagpre.

fehlt mir eine schritt- oder konfigurationseinstellung?

danke, David

War es hilfreich?

Lösung

Ich habe eine ähnliche Frage als meine gefunden: Kann ein Google-Apps Admin-Admin-Dateien mit dem Laufwerk SDK verwaltet? zu meinen, der mir geholfen hat, die Antwort herauszufinden.

Die CPANEL-Dokumentation ist ein wenig irreführend, da es sich auf das Aktivieren des Verbraucherschlüssels verweist, und das Hinzufügen der Domäne zum Bildschirm API Client Accessoccess hinzufügen.Dies scheint für die GDATA-API zu gültig und nicht die neue Google-Laufwerk-API.Durch Hinzufügen der Client-ID, wie in der anderen Frage vorgeschlagen und Zugriff auf den Laufwerksbereich gewährt, kann ich jetzt einen Benutzer übermitteln.

Andere Tipps

Holen Sie sich Ihren Administrator, um Scopes zu xxxxx.apps.googleusercontent.com über Admin-Panel hinzuzufügen:

Ich habe Folgendes hinzugefügt, um an Tabellenkalkulationen zu arbeiten:


https://www.googleapis.com/auth/drive
https://docs.google.com/feeds
https://spreadsheets.google.com/feeds

Delegate OAuth-Berechtigungen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top