Holen Sie sich die E-Mail-ID des Benutzers aus dem Facebook PHP-SDK
Erhalten Sie die E-Mail-ID des Benutzers aus dem Facebook PHP SDK
Versuchte ich mit der unten-codes
Ersten
$user_profile = $facebook->api('/me'); //or $facebook->api('/me?fields=email')
print_r($user_profile);
Zweiten
$user = $facebook->getUser();
$url = "https://api.facebook.com/method/fql.query";
$url .= "?access_token=" . $access_token;
$url .= "&query=SELECT email FROM user WHERE uid={$user}";
$userData = simplexml_load_file($url);
$userEmail = $userData->user->email;
print_r($userEmail);
Dritten
$user = $facebook->getUser();
$fql = "select name, hometown_location, sex, pic_square, email from user where uid='$user'";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'access_token' =>$access_token ,
'callback' => ''
);
$fqlResult2 = $facebook->api($param);
print_r($fqlResult2);
Keiner von diesen erhalten Sie die E-Mail-id des login-Benutzers . Wie um es zu empfangen ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
FBML (Dies wird Geschichte bald)
PHP
JS
Immer
email
mittels graph-apiFB.Event.subscribe('auth.login', function(response) { window.location.reload(); }, {scope:'email'} );
nicht funktioniert... Aber<fb:login-button autologoutlink="true" scope="email"></fb:login-button>
funktioniert einwandfrei. Danke ...Müssen Sie haben Zugriff auf die E-Mail-Adresse eines Benutzers. Damit Ihre Anwendung hat zu Fragen, für die "E-Mail" Erlaubnis.
Diese Website hat einige Anleitungen, wie du die Berechtigungen von einem Benutzer (oder eher Fragen für Sie).
Entsprechend der JS-SDK-Dokumentation, müssen Sie Folgendes tun:
FB.Event.subscribe('auth.login', function(response) { window.location.reload(); }, {scope:'email'} );
funktioniert nicht...<fb:login-button autologoutlink="true" scope="email"></fb:login-button>
funktioniert perfekt, aberFB.login
hat nicht funktioniert, wie es erwartet wurde.. Danke dir..Ändern Sie Ihren code wie den folgenden: