Gmail-API gibt Fehler 403-code und "Delegation verweigert <Benutzer-E-Mail>"
Gmail-API schlägt fehl, für eine domain, die beim abrufen von Nachrichten mit diesem Fehler:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 OK
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Delegation denied for <user email>",
"reason" : "forbidden"
} ],
"message" : "Delegation denied for <user email>"
}
Ich bin mit OAuth 2.0 und Google Apps-Domain-Große delegation von Autorität zum Zugriff auf die Benutzerdaten. Die domain hat das Recht "Datenzugriff" für die Anwendung.
InformationsquelleAutor der Frage user1333358 | 2014-10-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint, wie die beste Sache zu tun, ist nur immer die BenutzerID="me" in Ihrem Auftrag. Das sagt die API nur die Verwendung der authentifizierten Benutzer-mailbox--keine Notwendigkeit, auf die Sie sich verlassen E-Mail-Adressen.
InformationsquelleAutor der Antwort Eric D
Unserer Benutzer migriert sind, in einer Domäne und deren Konto hatte Aliase angehängt. Wir mussten standardmäßig wird das SendAs-Adresse der importierte Aliase und wollen einen Weg, um zu automatisieren. Die Gmail-API-sah aus wie die Lösung, aber unsere privilegierte Benutzer mit Rollen, um änderungen an den Konten funktionierte nicht - wir hielten uns sehen die "Delegation verweigert" Fehler 403.
Hier ist ein PHP-Beispiel, wie wir waren in der Lage, um die Liste Ihrer SendAs-Einstellungen.
InformationsquelleAutor der Antwort Jay Fowler