我必须为Google Apps营销网站构建一个网络应用,我的应用可让Google Apps用户访问并将Google Apps电子邮件备份到我的服务器。
虽然我对PHP等有很好的了解,而且对Google Apps开发没有任何先验知识,但自从过去几天以来我一直在阅读developers.google.com文档,现在所有内容似乎都开始混淆了SAML,Oauth2,OpenId,SSO等,以及Google Apps Mail和Gmail本身。到目前为止,我已经从访问日历并使用SSO的文档中完成了helloworld应用程序。
我希望您能指出我应该如何继续访问Google Apps用户的邮件。
答案 0 :(得分:2)
由于您希望使用Google Apps Marketplace,因此您需要在应用程序中使用双腿OAuth 1.0。 OAuth 1.0已被正式弃用,但它仍然是Google帐户针对市场支持的唯一身份验证方法。
有关通过2脚OAuth 1.0对Gmail IMAP进行身份验证的说明,请访问:
答案 1 :(得分:0)
看起来你已经在正确的地方 - 如果你正在浏览主developers.google.com文档,那就应该是它。
我查看了他们的文档,但发现了这一点:Mail PHP API Overview
上述链接/文档中的引用:
App Engine应用程序可以代表应用程序发送电子邮件 管理员,代表拥有Google帐户的用户。应用可以 收到各地址的电子邮件。应用使用Mail发送消息 以发起的HTTP请求的形式服务和接收消息 App Engine并发布到应用程序。
更多信息:
修改强>
正如我在下面的评论中提到的,在进一步搜索后,I found this documentation for Google Data Apps APIs应该有用(页面目前为404,但我已向Google发送了一条消息,所以希望很快就会修复)。
还有OAuth 1.0
的折旧版本,您可以将其用于authenticate Gmail with IMAP
/SMTP
, using standard "three-legged" or non-standard "two-legged" OAuth。