ruby-on-rails - 检查电子邮件地址是否有效作为 Google 帐户

标签 ruby-on-rails google-docs google-docs-api

我正在开发一个应用程序,我们通过 API 与 Google 文档集成。我们通过 API 与系统中注册的各个成员(member)(电子邮件地址)共享这些文档。我们想知道成员(member)(电子邮件地址)是否拥有 Google 帐户可接受的电子邮件地址。电子邮件地址似乎可以通过三种不同的方式用作 Google 帐户:

  1. 常规 Gmail 电子邮件地址(例如 joe@gmail.com)
  2. Google 应用支持的电子邮件地址(例如,joe@somecompany.com,其中 somecompany.com 使用 Google 应用)
  3. 使用普通的旧电子邮件地址(例如 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/

相关文章:

mysql - rails 无法创建新项目

c# - 如何使用 Google Docs C# API 访问公共(public)电子表格?

google-docs - 如何使用 Google Docs API 编辑 Google Docs 标题?

google-api - 谷歌文档 API : download inline object

javascript - Rails 双渲染

ruby-on-rails - 使用 ActiveAdmin 的多步表单?

ruby-on-rails - 我们可以安装两个不同版本的 ruby​​ 并将它们映射到同一服务器上的相应版本的 rails 吗?

java - 从 Java 替换 Google 文档中的文本

python - 使用 Google App Engine 如何在 google docs (python) 中上传文件

android - 在哪里可以找到适用于 Android 的 Google 文档数据 API 的客户端?