Google Developer console(即使是旧版本)不再在可用API列表中列出Mail API。
我正在尝试开发一个网络应用程序,代表用户管理他们的Gmail,如邮箱。这需要使用带有XOAUTH2身份验证和OAuth 2.0访问令牌的Gmail IMAP API。文档指导使用https://mail.google.com/
作用域提供OAuth 2.0令牌。为web应用程序提供凭据,然后请求具有此范围的令牌,会产生403响应,并伴有accessNotConfigured
错误。在开发人员控制台中有配置其他API的选项,但是没有配置Mail API访问的选项。
尝试使用他们的客户端凭据在Google OAuth Playground中提供邮件范围正确工作,由此产生的访问令牌可用于使用XOAUTH2访问Gmail IMAP。
谷歌禁用OAuth 2.0认证的邮件使用新的凭据,还是它只是隐藏?我找不到联系他们并请求邮件API访问的方法。
只需创建任何客户端id,无论您选择什么API。当您发出身份验证请求时,发送https://mail.google.com/的范围。这将获得登录到imap服务器所需的访问令牌。