Gmail API renvoie une erreur 403 du code et de la “Délégation refusé pour <email de l'utilisateur>”

Gmail API échoue pour un domaine lors de la récupération des messages avec cette erreur:

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>"
}

Je suis en utilisant le protocole OAuth 2.0 et Google Apps à l'Échelle du Domaine de la délégation de l'autorité pour accéder aux données de l'utilisateur. Le domaine a accordé des droits d'accès aux données de l'application.

Cette Erreur est apparu pour nous. Ont pas eu de problèmes à ce jour. Si nous utilisons IMAP, tout est parfait - regarde comme il y a un problème avec Gmail API. D'Aide De Google??
A cela fonctionnait avant ou avait-il suffit de le casser? Si elle est brisée, pouvez-vous donner l'heure à laquelle il s'est cassé? Si elle n'a jamais travaillé, pouvez-vous confirmer que c'est un compte de service, dans la liste blanche dans Cpanel et de fournir plus de détails sur le domaine à l'échelle de l'installation? Vous utilisez quelque chose comme: developers.google.com/accounts/docs/... j'imagine?
Pouvez-vous poster aussi quelle en est la valeur que vous utilisez pour la "userId" champ de vos demandes? Est-ce "moi", l'adresse email de l'utilisateur qui doit correspondre à la auth jeton ou autre chose?
Cette erreur ne devrait se produire si vous utilisez un nom d'utilisateur paramètre qui diffère de l'utilisateur autorisé. Ce style de délégation n'est pas pris en charge. Manière correcte est d'emprunter l'identité de l'utilisateur, lors de l'extraction de l'jeton d'accès et le bâton à l'aide de " moi " comme nom d'utilisateur.
Salut Eric, Steve - le problème est survenu, hier matin, pour la première fois. Nous n'avons pas eu de problème avant. Nous sommes en utilisant le nom d'utilisateur de l'utilisateur délégué. La seule chose que je peux penser, c'est que c'est un groupe de boîtes aux lettres? Message d'erreur est Google.Les api.Les demandes.RequestError Délégation refusé pour [email protected] [403] Erreurs [ Message[Délégation refusé pour [email protected]] Localisation[ - ] Raison[interdit] Domaine[global] ]

OriginalL'auteur user1333358 | 2014-10-01