Проверка того, что адрес электронной почты действителен в качестве учетной записи Google

Я работаю над приложением, в котором мы интегрируемся с документами Google через API. Мы делимся этими документами через API с различными адресами электронной почты участников (), зарегистрированными в системе. Мы хотели бы знать, есть ли у участника (адрес электронной почты )допустимый адрес электронной почты для учетной записи 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, используя этот адрес электронной почты, он имел доступ к документам Google?

5
задан Kara 29 December 2013 в 02:11
поделиться