【问题标题】:Google Developer Console Doesn't List Mail API谷歌开发者控制台没有列出邮件 API
【发布时间】:2014-07-30 14:35:47
【问题描述】:

Google Developer Consoles(甚至是old version)不再在可用 API 列表中列出邮件 API。

我正在尝试开发一个网络应用程序,它代表用户管理他们的 Gmail,例如 Mailbox。这需要使用Gmail IMAP APIXOAUTH2 authenticationOAuth 2.0 access token。该文档以https://mail.google.com/ 范围指示provisioning OAuth 2.0 token。配置 credentials for a web application 然后请求具有此范围的令牌会产生带有 accessNotConfigured 错误的 403 响应。开发者控制台中有配置其他 API 的选项,但没有配置 Mail API 访问权限的选项。

尝试使用他们的客户端凭据在Google OAuth Playground 中配置邮件范围可以正常工作,并且生成的访问令牌可用于通过 XOAUTH2 访问 Gmail IMAP。

Google 是否使用新凭据禁用了邮件的 OAuth 2.0 身份验证,还是只是隐藏了?我找不到联系他们并要求访问 Mail API 的方法。

【问题讨论】:

  • 你使用什么语言?
  • 红宝石。不过应该没关系。在 OAuth 2.0 游乐场中使用我自己的凭据会得到相同的结果。更新:我刚刚再次尝试了操场,它似乎工作?让我再调查一下。

标签: oauth-2.0 google-api gmail google-oauth gmail-imap


【解决方案1】:

只需创建任何客户端 ID,无论您选择什么 API。当您发出身份验证请求时,发送https://mail.google.com/ 的范围。这将为您提供登录 imap 服务器所需的访问令牌。

【讨论】:

  • 不,对不起,我已经按照问题中的描述尝试过:我在尝试获取访问令牌时得到 403 accessNotConfigured。您最近尝试过吗?
  • 是的,刚刚制作了一个教程来测试它,但它是用 C# 编写的。所以它不会对你有太大帮助。 daimto.com/how-to-access-gmail-with-c-net
  • 谢谢,是的,我又戳了几下,让它工作了。一定是我正在使用的库中的东西,在裸机中进行操作效果很好。
猜你喜欢
  • 2016-09-09
  • 2016-07-09
  • 1970-01-01
  • 2015-04-27
  • 2016-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多