2012-03-27 28 views
0

私はJavaでWebアプリケーションを開発しており、自分のアプリケーションへのログインにFacebookアカウントを使用しています。 sucessfullログイン後、私は電子メールIDを含むfacebookアカウントのユーザーフレンドの詳細を取得する必要があります。ログインしたユーザーの友人のプロフィールの詳細は取得できますが、そのメールIDは取得できません。常にnullを表示します。私はどのように私のFacebookの友達の電子メールIDを取得するのですか?FB Connect API - 友人のメールIDを取得できません

ご協力いただきありがとうございます。

+0

電子メールは、権限/アクセス許可が設定されている場合にのみ、他の人に見えます。 公開されていないと、アプリケーションが電子メールを表示しない可能性があります。私は確信していませんが。 – Reinard

答えて

0

現在のところ、Facebookではサポートされていません。ユーザーがあなたのアプリを提供する権限に関係なく、ユーザーの友人の電子メールを受け取ることはできません。詳細は、thisを参照してください。

+0

そのすべての人に感謝します。メールIDを直接取得できない場合は、FBメソッドを使用してFacebookアカウントに招待通知を送信することができます。招待を受け入れると、メールIDを取得します。ために。例。 FB.notification.sendやFB.notification.sendEmailなどが可能ならば、同じコードをテストするサンプルコードをいくつか与えることができます。 –

+0

私のスレッドに加えて、myyearbook.comと同様の種類の通知要求機能を実装したいと思います。このサイトには、myyearbookアプリケーションに参加するFBユーザーに招待リクエストを送信する機能があります。招待されたユーザーがFacebookにログインすると、リクエストグローブで保留中のリクエストが表示され、招待を受け入れると、このアプリケーションの一部になります。私は同じ機能を実装したいと思います。どのFB機能がこの送信要求機能を実行します。 –

+0

http://stackoverflow.com/questions/2713379/showing-popup-in-the-new-facebook-javascript-sdk - この記事では、提案した機能を実装する方法について説明します。ユーザーがあなたのアプリケーションを受け入れたら、あなたは自分の電子メールIDを取得することができます(あなたは "電子メール"の許可を求められています)。 – Tejas

関連する問題