5

APIを介してGoogleドキュメントと統合するアプリケーションに取り組んでいます。システムに登録された様々なメンバー(メールアドレス)とAPIを介してこれらのドキュメントを共有します。メンバー (メール アドレス) が Google アカウントに使用できるメール アドレスを持っているかどうかを知りたいです。メール アドレスを Google アカウントとして使用するには、次の 3 つの方法があるようです。

  1. 通常の Gmail メールアドレス (例: joe@gmail.com)
  2. Google Apps でサポートされているメール アドレス (例: somecompany.com が Google Apps を使用している joe@somecompany.com)
  3. 普通の古いメール アドレスを使用する (例: joe@yahoo.com)

最初にソリューションを開発したとき、私はドメイン名で MX レコード ルックアップを使用して、それが Google によってサポートされているかどうかを確認していました。これは #1 と #2 にはうまく機能しますが、#3 には機能しません。ユーザーが Google アカウントにサインアップして、「通常の」メール アドレスだけを使用できることを認識していませんでした。ユーザーがそのメール アドレスを使用して Google にログインしたときに Google ドキュメントにアクセスできるように、メール アドレスが有効な Google アカウントのメール アドレスであるかどうかを判断する方法はありますか?

4

2 に答える 2

3

私が見る限り、信頼できる唯一の解決策は、OpenID ( Google OpenID )を使用して Web サイトから Google アカウントにログインするようにユーザーに依頼することです。

于 2012-07-27T23:10:47.850 に答える
0

そのためにGoogleのopenidを使用できます。openid.ax.required パラメータを参照してください。基本的に、Google にユーザーのメール アドレスを教えてもらうように求めています。Google はユーザーのメール アドレスを教えてくれると聞きました。ただし、afaik openid 自体は、この種のことについてサービス プロバイダー (あなた) に通知することを ID プロバイダーに義務付けていないことに注意してください。そのため、今後も Google がメール アドレスを教えてくれるかどうかはわかりません。

于 2012-07-28T19:13:04.233 に答える