错误 403,元数据范围不允许格式 FULL 。 Web 应用程序 Gmail API 通过邮递员获取消息

Posted

技术标签:

【中文标题】错误 403,元数据范围不允许格式 FULL 。 Web 应用程序 Gmail API 通过邮递员获取消息【英文标题】:Error 403, Metadata scope doesn't allow format FULL . Web application Gmail API get message through postman 【发布时间】:2019-08-27 08:48:28 【问题描述】:

我在通过邮递员点击 Gmail API 获取消息时遇到禁止 403 错误,请帮助我解决这个问题。错误

https://www.googleapis.com/gmail/v1/users/userId/messages 这个获取消息列表的url

https://www.googleapis.com/gmail/v1/users/userId/messages/id 这是为了获取特定 id 的消息

我可以点击获取消息列表 API,但获取消息 API 对我不起作用

我通过邮递员做所有这些事情

错误信息:


"error": 
    "errors": [
        
            "domain": "global",
            "reason": "forbidden",
            "message": "Metadata scope doesn't allow format FULL"
        
    ],
    "code": 403,
    "message": "Metadata scope doesn't allow format FULL"

【问题讨论】:

您可能没有向 API 提供正确的凭据。 据我所知,我正在提供所有必需的凭据,如果可能,请提及凭据信息。表示我必须使用的内容。@JacopoStanchi 你检查过workaround here吗? 【参考方案1】:

这是 Gmail API 中另一个令人失望的设计。我通过以下步骤解决了这个问题:

    从范围设置中删除 GmailScopes.GMAIL_METADATA。 从本地文件系统中删除凭据文件。此文件由 Google 的授权流程生成,该流程将您的凭据存储在本地。 通过再次登录 https://accounts.google.com/o/oauth2/auth?access_type=offline.... 重新授权您的应用程序。

希望对大家有所帮助。

【讨论】:

以上是关于错误 403,元数据范围不允许格式 FULL 。 Web 应用程序 Gmail API 通过邮递员获取消息的主要内容,如果未能解决你的问题,请参考以下文章

在哪一侧生成“HTTP 错误 403:robots.txt 不允许的请求”?

Azure 功能:访问存储帐户时出现 403 错误

WampServer 局域网手机访问(403 Forbidden错误解决方法)

403 错误怎么解决?

WordPress 网站上的 W3C 错误:属性 src-large、src-full、src-medium “此时元素 img 上不允许”

错误 403:“请求的身份验证范围不足”,即使相关范围已激活