Facebook email is returned from api call as undefined
sarahmonks opened this issue · 4 comments
sarahmonks commented
I am using the facebookConnect api call to get a user's public profile information however the email address is coming back undefined.
Is there something else i should add into the following code?
facebookConnectPlugin.api('/me?fields=id, email, link, name, picture', ["public_profile"],function(data){
var fb_user_id = data.id;
var fb_email = data.email;
var fb_name = data.name;
var fb_picture_url = data.picture.data.url;
var fb_user_link = data.link;
alert("fb_email" + fb_email);
}); //end api call
thanks
Slavezax commented
+1
rodrigobsmunifeob commented
+1
mervantanrikulu commented
sorry im english beginner :( but i write this code i share you...
var fbLoginSuccess = function (userData) {
facebookConnectPlugin.api("me/?fields=first_name,gender", ["public_profile"],
function (result) {
cinsiyet = result['gender'];
localStorage.setItem("cinsiyet", cinsiyet);
isim = result['first_name'];
localStorage.setItem("isim", isim);
},
function (error) {
alert("Failed: " + error);
});
faceid = JSON.stringify(userData['authResponse']['userID']);
baslat();
}
facebookConnectPlugin.login(["public_profile"],
fbLoginSuccess,
function (error) {
if (interval != null) { clearInterval(interval); } var interval = setInterval(facekontrol(), 5000); document.getElementById("ortaAlan").innerHTML = "<img src ='images/facebookloginerror.png' name='facekontrol' onclick='facekontrol()' id='facekontrol' style='width:100%; height:auto; margin-top: 40%; margin - left:auto; margin - right:auto; '/>";
}
);
good work :)
jensbroecher commented
Same issue, id and name works, email stopped working