0

我必须为 Google Apps 市场构建一个网络应用程序,我的应用程序将使 Google Apps 用户能够访问他们的 Google Apps 电子邮件并将其备份到我的服务器。

虽然我对 PHP 等方面有很好的了解,但对 Google Apps 开发没有任何先验知识,但我最近几天一直在阅读 developer.google.com 文档,现在一切似乎都开始与 SAML、Oauth2 混淆了、OpenId、SSO 等,以及 Google Apps Mail 和 Gmail 本身。到目前为止,我已经从访问日历并使用 SSO 的文档中完成了 helloworld 应用程序。

我希望您能指出我应该如何继续访问 Google Apps 用户的邮件的正确方向。

4

2 回答 2

2

由于您希望使用 Google Apps Marketplace,因此您需要在您的应用程序中使用 2-legged OAuth 1.0。OAuth 1.0 已正式弃用,但它仍然是 Google 市场帐户唯一受支持的身份验证方法。

有关通过 2-legged OAuth 1.0 对 Gmail IMAP 进行身份验证的说明,请访问:

https://developers.google.com/gmail/oauth_protocol

于 2013-07-05T14:36:05.393 回答
0

似乎您已经在正确的地方了 - 如果您正在浏览主要的developers.google.com文档,那应该是它应该在的地方。

我查看了他们的文档,但发现了这一点:Mail PHP API Overview

来自上述链接/文档的引用:

App Engine 应用程序可以代表应用程序的管理员以及拥有 Google 帐户的用户发送电子邮件。应用程序可以在不同的地址接收电子邮件。应用程序使用邮件服务发送消息,并以由 App Engine 发起并发布到应用程序的 HTTP 请求的形式接收消息。

更多信息:

编辑

正如我在下面的评论中提到的,在进一步搜索之后,我发现这个 Google Data Apps APIs的文档应该会有所帮助(页面当前是 404,但我已经向 Google 发送了一条消息,所以希望它应该尽快修复) .

还有一个折旧版本OAuth 1.0,您可以使用/来验证 Gmail ,使用标准的“三足”或非标准的“双足”OAuthIMAPSMTP

于 2013-07-05T06:06:00.603 回答