2012-07-27 90 views
5

我正在研究一個應用程序,通過API與Google文檔進行集成。我們通過API與系統中註冊的各種成員(電子郵件地址)共享這些文檔。我們想知道會員(電子郵件地址)是否有Google帳戶可接受的電子郵件地址。似乎有三種不同方式的電子郵件地址可以作爲一個谷歌帳戶:檢查一個電子郵件地址是否作爲Google帳戶有效

  1. 常規的Gmail電子郵件地址(例如,[email protected]
  2. 谷歌應用程序支持的電子郵件地址(例如,喬@ somecompany.com其中so​​mecompany.com使用谷歌應用程序)
  3. 使用普通的舊電子郵件地址(例如,[email protected]

當第一次開發我使用的域名的MX記錄查找解決方案名稱,看看它是否支持谷歌。這對#1和#2非常有用,但對#3不起作用。我們並沒有意識到用戶可以註冊一個Google帳戶,並使用他們的「常規」電子郵件地址。有什麼方法可以確定電子郵件地址是否爲有效的Google帳戶電子郵件地址,以便當該用戶使用該電子郵件地址登錄到Google時可以訪問Google文檔?

回答

3

從我所看到的,唯一可靠的解決方案是要求用戶使用OpenID從您的網站登錄他們的Google帳戶(Google OpenID)。

0

you can use google's openid for that。請參閱openid.ax.required參數。基本上你要求谷歌告訴你用戶的電子郵件地址。我聽說谷歌很好,可以告訴你用戶的電子郵件地址。不過,請注意,afaik openid本身並不強制身份提供者告訴服務提供商(您)這種事情。因此,無論Google將來是否會告訴您電子郵件地址,我都不知道。

相關問題