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

pra*_*han 4 google-apis-explorer gmail-api

通过邮递员点击 Gmail API 获取消息时出现禁止 403 错误,请帮助我解决此问题。错误

https://www.googleapis.com/gmail/v1/users/userId/messages 此网址用于获取邮件列表

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"
}
Run Code Online (Sandbox Code Playgroud)

}

小智 9

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

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

希望这对你们有所帮助。