このプロジェクトの例 (example.php) に従いました: https://github.com/facebook/facebook-php-sdk
それは非常にうまく動作し、Facebook アカウントから多くの情報 (名前、ID、名、姓、市区町村...) を取得できますが、ユーザーの電子メールが表示されません。必要なのはそれだけです...
そのページを変更して、ユーザーの電子メールのみを取得するにはどうすればよいですか?
ありがとう!
このプロジェクトの例 (example.php) に従いました: https://github.com/facebook/facebook-php-sdk
それは非常にうまく動作し、Facebook アカウントから多くの情報 (名前、ID、名、姓、市区町村...) を取得できますが、ユーザーの電子メールが表示されません。必要なのはそれだけです...
そのページを変更して、ユーザーの電子メールのみを取得するにはどうすればよいですか?
ありがとう!
しかし、私はユーザーの電子メールを見ることができません。それは私が必要とする唯一のものです...
email
ユーザーがアプリにログインするときに、最初に許可を求める必要があります。https://developers.facebook.com/docs/authentication/permissions/を参照してください。
そのページを変更して、ユーザーの電子メールのみを取得するにはどうすればよいですか?
パーミッションを取得した後、すべての追加フィールドが必要ない場合は、 /me?fields=emailfields
のように、Graph API 呼び出しでパラメーターを使用します(ユーザー ID も提供されますが、他のフィールドは提供されません)。あなたが必要としないかもしれない情報)。
このコードを使用してメールを受け取ることができます
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);
});
});
}