错误 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 不允许的请求”?
WampServer 局域网手机访问(403 Forbidden错误解决方法)
WordPress 网站上的 W3C 错误:属性 src-large、src-full、src-medium “此时元素 img 上不允许”