通过HTTPS GET调用从Gmail获取邮件



我正在开发一个iOS应用程序,我想做的是让应用程序ping一个通用的Gmail帐户来检查最新的电子邮件。

我在 https://developers.google.com/gmail/api/quickstart/ios?ver=swift 浏览了谷歌的指南,但结果不起作用。经过一番谷歌搜索,似乎某些功能可能已经更改,但他们尚未更新其文档。

有没有办法通过https将凭据发送到Gmail并取回电子邮件?我通过 Gmail API 管理器有一个 OAuth 密钥,但当我将其作为"access_token"传递时,响应显示"需要登录"。

AFAIK,如果您尝试列出未提供授权标头的项目的存储桶,则可能会遇到错误响应"需要登录"。

如果我们检查 用户.消息:get,请注意它需要授权。

为此,您可能需要检查使用 Gmail 授权您的应用程序,您将在其中找到以下基本授权模式:

  1. 在开发过程中,请在 Google API 控制台中注册应用程序。
  2. 应用启动时,请求用户授予对其 Google 帐号中数据的访问权限。
  3. 如果用户同意,您的应用会请求并接收访问 Gmail API 的凭据。
  4. 刷新凭据(如有必要(。

此外,如果您的应用程序需要代表用户访问 Google API,则应使用服务器端流。有关详细信息,请参阅实现服务器端授权。

不久前,我参与编写了一个示例应用程序来访问来自gmail的电子邮件,但在Windows上使用C++。代码在 https://github.com/Panchatcharam/simple_gmail_api。我能够成功收到电子邮件。

最新更新