Google Developer Consoles(甚至是old version)不再列出可用API列表中的Mail API。
我正在尝试开发一个代表用户管理其Gmail的网络应用程序,例如Mailbox。这需要使用Gmail IMAP API XOAUTH2 authentication和OAuth 2.0 access token。文档指示provisioning OAuth 2.0 token范围为https://mail.google.com/
。配置credentials for a web application然后请求具有此范围的令牌会产生403响应并出现accessNotConfigured
错误。开发人员控制台中有一些选项可用于配置其他API,但没有选项可以配置Mail API的访问权限。
尝试使用其客户端凭据在Google OAuth Playground中配置邮件范围可正常工作,并且生成的访问令牌可用于通过XOAUTH2访问Gmail IMAP。
让Google使用新凭据禁用了针对Mail的OAuth 2.0身份验证,还是仅隐藏了?我找不到联系他们的方法并要求Mail API访问。
答案 0 :(得分:1)
只需创建任何客户端ID,无论您选择哪种API都无关紧要。当您进行身份验证请求时,请发送https://mail.google.com/的范围。这将为您提供登录imap服务器所需的访问令牌。