接收 400 - 调用 Gmail API 时未启用邮件服务

问题描述 投票:0回答:1

我在使用 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 的设置吗?

oauth-2.0 gmail gmail-api
1个回答
0
投票

此错误通常仅在您的试用服务已过期时才会出现。

让您的工作区管理员检查帐户,并确保您已启用计费并且试用时间尚未过期。

© www.soinside.com 2019 - 2024. All rights reserved.