Comment obtenir des utilisateurs de messagerie et de fd id à l'aide de facebook connexion avec l'api graphique
Je suis en train de travailler pour la première fois avec facebook API. À partir de là, de la documentation, j'ai trouvé que nous pouvons extraire de nom comme ci-dessous
console.journal(la réponse.nom);
Mais Comment je peux aussi récupérer des e-mail et fbid ?
Grâce,
Enamul
<?php ?>
<div id="fb-root"></div>
<script>
//Additional JS functions here
window.fbAsyncInit = function() {
FB.init({
appId : 'f', //App ID
channelUrl : '//localhost/practices/phpTest/fblogin/login.php/channel.html', //Channel File
status : true, //check login status
cookie : true, //enable cookies to allow the server to access the session
xfbml : true //parse XFBML
});
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
//connected
} else if (response.status === 'not_authorized') {
//not_authorized
login();
} else {
//not_logged_in
login();
}
});
//Additional init code here
};
function login() {
FB.login(function(response) {
if (response.authResponse) {
//connected
testAPI();
} else {
//cancelled
}
});
}
function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
}
//Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
</script>
<?php ?>
sont vos par ou pas? commentaire si pas, Accepter la réponse si la réponse est oui.
désolé pour la fin de l'accepter. J'ai été absent quelques temps je n'ai pas pu le tester.
désolé pour la fin de l'accepter. J'ai été absent quelques temps je n'ai pas pu le tester.
OriginalL'auteur user1559230 | 2013-03-07
Vous devez vous connecter pour publier un commentaire.
De la même façon que l'accès nom. j'.e
response.email
etresponse.id
mais à aller chercher l'adresse de courriel, vous devez avoir l'autorisation d'y accéder.
Ajouter
scope="email"
à votre FB Bouton de Connexion.[MODIFIER]
Voici un bon tutoriel pour les débutants: http://www.loginworks.com/technical-blogs/404-working-with-facebook-javascript-sdk
vérifier la mise à jour de réponse.
Essayé la connexion exemple: <fb:login-bouton scope="public_profile,e-mail" onlogin="checkLoginState();"> </fb:connexion bouton->, la réponse contient le nom et l'identité, pas de e-mail. quel est le problème?
OriginalL'auteur ThePCWizard
En plus de l'ajout de scope="e-mail" pour le bouton, vous devez spécifier les champs à retourner.
Pour le code complet de la structure de prendre un coup d'oeil à la facebook documentation.
OriginalL'auteur RistX