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



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

}

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

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

希望这对你们有所帮助。

最新更新