我在使用 Gmail API 时使用 OAuth 2.0 客户端 ID。
对于一位客户,当调用
gmail_v1.Gmail.users.messages.list({userId: 'me'})
端点(或任何其他端点)时,我收到“邮件服务未启用”400 错误,但没有对发生的情况进行任何进一步解释。 Gmail API 文档不包含此类错误定义。
客户可以访问 Gmail。他们尝试连接的电子邮件属于另一个 Google 组织。我们 Google 组织内部和外部的其他客户可以成功使用该端点。
Gmail API 的完整回复:
{
"error": {
"code": 400,
"message": "Mail service not enabled",
"errors": [
{
"message": "Mail service not enabled",
"domain": "global",
"reason": "failedPrecondition"
}
],
"status": "FAILED_PRECONDITION"
}
}
有人知道 Google 管理组织中可以启用 Gmail API 的设置吗?
此错误通常仅在您的试用服务已过期时才会出现。
让您的工作区管理员检查帐户,并确保您已启用计费并且试用时间尚未过期。