尝试使用 Google Gmail API 时出错
Error when trying to use Google Gmail API
我正在尝试自动向一群人发送电子邮件。
我使用 credentials.json 进行身份验证,示例代码来自 gmail api 的站点。
错误:An error occurred: <HttpError 403 when requesting https://gmail.googleapis.com/gmail/v1/users/,<the account I used>/messages/send?alt=json returned "Request had insufficient authentication scopes.">
认证过程哪里出了问题?
来自 Gmail API quickstart 的示例代码包含范围 'https://www.googleapis.com/auth/gmail.readonly'
但是,对于 sending messages,您需要以下范围之一:
- https://mail.google.com/
- https://www.googleapis.com/auth/gmail.modify
- https://www.googleapis.com/auth/gmail.compose
- https://www.googleapis.com/auth/gmail.send
- https://www.googleapis.com/auth/gmail.addons.current.action.compose
将代码中的范围更改为列出的范围之一,并删除令牌文件以在 运行 您的代码具有新范围时触发新的授权流程。
我正在尝试自动向一群人发送电子邮件。
我使用 credentials.json 进行身份验证,示例代码来自 gmail api 的站点。
错误:An error occurred: <HttpError 403 when requesting https://gmail.googleapis.com/gmail/v1/users/,<the account I used>/messages/send?alt=json returned "Request had insufficient authentication scopes.">
认证过程哪里出了问题?
来自 Gmail API quickstart 的示例代码包含范围 'https://www.googleapis.com/auth/gmail.readonly'
但是,对于 sending messages,您需要以下范围之一:
- https://mail.google.com/
- https://www.googleapis.com/auth/gmail.modify
- https://www.googleapis.com/auth/gmail.compose
- https://www.googleapis.com/auth/gmail.send
- https://www.googleapis.com/auth/gmail.addons.current.action.compose
将代码中的范围更改为列出的范围之一,并删除令牌文件以在 运行 您的代码具有新范围时触发新的授权流程。