2012-08-04 8 views
12

Facebook Graph APIを使用してユーザーのメールを受信しましたが、Facebookに登録した後にユーザーが自分のメールを確認したことを確認するにはどうすればよいですか?Facebook Graph APIでユーザーの電子メールアドレスが確認されていますか?

+2

AFAIKユーザーは、その電子メールアドレスに送信されたメッセージ内のリンクをクリックすることによって、「確認」することなくFBアカウントに電子メールアドレスを追加することはできません。一般的にウェブ上では、電子メールアドレスと同じように検証されます。 – CBroe

答えて

29

このシナリオでは、新しいFacebookアカウントを作成し、自分の電子メールアドレスを確認せずにサイトに接続しようとしました。 Facebookのダイアログでは、接続する前に私の電子メールアドレスを最初に確認しなければならないことを説明しました。

このように、Facebookから取得した電子メールを使用して、ポリシーの変更を「検証」することができます。

1

電子メールが確認されたかどうかを確認することはできませんが、が返信された場合は、ユーザーが何らかの形でクレジットカード、携帯電話などのアカウントを確認したことを意味します。

ただし、ユーザーのアカウントとメールが有効であると想定するのは安全です(下記のコメントを参照)。

+1

いいえ、実際はありません。 – Ashitaka

+11

BobはAliceのstackoverflowアカウントにアクセスしたいとします。ボブは、アリスの電子メールアドレスを使用して偽のFacebookアカウントを作成します。彼は自分の携帯電話番号を使ってFacebookのアカウントを確認します。 Bobはfacebook connectを使用してstackoverflowにサインインします。 Stackoverflowは、プロフィール情報のFacebookのアリスのメールアドレスが返信し、ボブに「あなたのメールアドレスであなたのアカウントを見つけました。このアカウントにリンクしてもよろしいですか? BobはAliceのstackoverflowアカウントにサインインできるようになりました。 – CoolAJ86

+1

http://stackoverflow.com/questions/14280535/is-it-possible-to-check-if-an-email-is-confirmed-on-facebookによると、Graph APIを使用してFacebookから取得したメールアドレスFQLクエリは確認済みの電子メールです。アカウントがメールをまだ確認していない場合は、アカウントを取得することはできません。 –

関連する問題