2012-07-27 9 views
5

私はAPIを介してGoogleドキュメントと統合するアプリケーションに取り組んでいます。これらの文書は、システムに登録されたさまざまなメンバー(電子メールアドレス)とAPIを介して共有します。 Googleでは、メンバー(メールアドレス)にGoogleアカウントの受け入れ可能なメールアドレスがあるかどうかを確認したいと考えています。メールアドレスがGoogleアカウントとして使用することができる3つの異なる方法があるようです:電子メールアドレスがGoogleアカウントとして有効であることを確認する

  1. 通常のGmailのメールアドレス(例えば、[email protected]
  2. Googleアプリ裏打ちされたメールアドレス(例えば、ジョー@最初、私はドメイン上のMXレコード検索を使用したソリューションを開発する際somecompany.com somecompany.comは、Googleアプリを使用する場合)
  3. は、昔ながらの電子メールアドレス(例えば、[email protected]

を使用しますそれがGoogleによって裏付けされているかどうかを確認してください。これは#1と#2にはうまくいくが、#3ではうまくいかない。 Googleでは、ユーザーがGoogleアカウントに登録して「通常の」メールアドレスを使用することはできません。電子メールアドレスが有効なGoogleアカウントの電子メールアドレスであるかどうかを判断できる方法はありますか?そうすれば、そのユーザーがその電子メールアドレスを使用してGoogleにログインしたときに、Googleドキュメントにアクセスできます。

答えて

3

私は、唯一の信頼できる解決策は、あなたのウェブサイトからOpenID(Google OpenID)で自分のGoogleアカウントにログインするよう頼むことです。

0

you can use google's openid for that。 openid.ax.requiredパラメータを参照してください。本質的にあなたはユーザーの電子メールアドレスを教えてくれるようにGoogleに求めています。私はグーグルがあなたの電子メールアドレスを伝えるのに十分いいと聞いた。しかし、afaik openid自体はアイデンティティプロバイダにサービスプロバイダ(あなた)にこの種のことを伝えるよう強制するものではないことに注意してください。そのように、Googleがまだあなたに未来の電子メールアドレスを伝えるかどうか、私は知らない。

関連する問題