我正在开发一个应用程序,我们通过 API 与 Google 文档集成。我们通过 API 与系统中注册的各个成员(member)(电子邮件地址)共享这些文档。我们想知道成员(member)(电子邮件地址)是否拥有 Google 帐户可接受的电子邮件地址。电子邮件地址似乎可以通过三种不同的方式用作 Google 帐户:
- 常规 Gmail 电子邮件地址(例如 joe@gmail.com)
- Google 应用支持的电子邮件地址(例如,joe@somecompany.com,其中 somecompany.com 使用 Google 应用)
- 使用普通的旧电子邮件地址(例如 joe@yahoo.com)
当第一次开发该解决方案时,我在域名上使用 MX 记录查找来查看它是否受到 Google 支持。这对于#1 和#2 非常有用,但对于#3 不起作用。我们没有意识到用户可以注册谷歌帐户并仅使用他们的“常规”电子邮件地址。有什么方法可以确定电子邮件地址是否是有效的 Google 帐户电子邮件地址,以便该用户使用该电子邮件地址登录 Google 时可以访问 Google 文档?
最佳答案
据我所知,唯一可靠的解决方案是要求用户使用 OpenID ( Google OpenID ) 从您的网站登录其 Google 帐户。
关于ruby-on-rails - 检查电子邮件地址是否有效作为 Google 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11696721/