1

このプロジェクトの例 (example.php) に従いました: https://github.com/facebook/facebook-php-sdk

それは非常にうまく動作し、Facebook アカウントから多くの情報 (名前、ID、名、姓、市区町村...) を取得できますが、ユーザーの電子メールが表示されません。必要なのはそれだけです...

そのページを変更して、ユーザーの電子メールのみを取得するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

0

しかし、私はユーザーの電子メールを見ることができません。それは私が必要とする唯一のものです...

emailユーザーがアプリにログインするときに、最初に許可を求める必要があります。https://developers.facebook.com/docs/authentication/permissions/を参照してください。

そのページを変更して、ユーザーの電子メールのみを取得するにはどうすればよいですか?

パーミッションを取得した後、すべての追加フィールドが必要ない場合は、 /me?fields=emailfieldsのように、Graph API 呼び出しでパラメーターを使用します(ユーザー ID も提供されますが、他のフィールドは提供されません)。あなたが必要としないかもしれない情報)。

于 2012-09-22T13:43:06.167 に答える
-1

このコードを使用してメールを受け取ることができます

function fqlQuerynew() {
           FB.api('/me', function (response) {
                var query = FB.Data.query('select name,email,hometown_location, sex, pic_square from user where uid={0}', response.id);
                query.wait(function (rows) {
                    alert(rows[0].name);
                     alert(rows[0].email);
                     alert(rows[0].sex);
                     alert(rows[0].pic_square);
                });
            });
        }
于 2012-09-21T19:06:27.580 に答える