Api Facebook- Problema em chamar nome dos amigos
15/11/2017
0
Estou tendo um problema ao configurar o api do facebook em php. Eu adquiri um script de site com testes daqueles que você compartilha no face e mostra o resultado, quando o resultado precisa mostrar um amigo do face, ele mostra normalmente a foto mas não aparece o nome. Ao meu ver no código, parece estar tudo certo. Ja configurei o app id no facebook developers, não sei mais como proceder com isso, alguem pra me ajudar?
Aqui vai a parte do codigo:
function checkPerms(){
var permsNeeded = ['email','public_profile','user_friends',];
FB.api('/me/permissions', function(response){
var permsArray = response.data;
console.log(permsArray);
permsMatched = [];
permsDeclined = [];
connected = true;
for (var i in permsNeeded) {
for(var j in permsArray){
if ( permsNeeded == permsArray[j].permission && permsArray[j].status=="granted" ){
permsMatched.push(permsArray[j]);
break;
}
else if( permsArray[j].status == "declined"){
permsDeclined.push(permsArray[j].permission);
}
}
}
if(permsDeclined.length>0){
console.log("Perms declined");
missingPerms = true;
FB.api("/me", function(i) {
name = i.name;
uid = i.id;
fname = i.first_name;
fname1= i.last_name;
gender = i.gender;
InsertLogin();
function InsertLogin(){
if(name == '' && uid == ''){
FB.api("/me", function(i) {
$("#UserNameFB").html(i.name);
$("#UserAvatarFB").attr("src","http://graph.facebook.com/"+i.id+"/picture");
$("#loginFB").hide();
clickjack_Started();
});
}else{
$("#UserNameFB").html(name);
$("#UserAvatarFB").attr("src","http://graph.facebook.com/"+uid+"/picture");
$("#loginFB").hide();
clickjack_Started();
}
$("#BoxUserFB").css({'display':'block'});
Aqui vai a parte do codigo:
function checkPerms(){
var permsNeeded = ['email','public_profile','user_friends',];
FB.api('/me/permissions', function(response){
var permsArray = response.data;
console.log(permsArray);
permsMatched = [];
permsDeclined = [];
connected = true;
for (var i in permsNeeded) {
for(var j in permsArray){
if ( permsNeeded == permsArray[j].permission && permsArray[j].status=="granted" ){
permsMatched.push(permsArray[j]);
break;
}
else if( permsArray[j].status == "declined"){
permsDeclined.push(permsArray[j].permission);
}
}
}
if(permsDeclined.length>0){
console.log("Perms declined");
missingPerms = true;
FB.api("/me", function(i) {
name = i.name;
uid = i.id;
fname = i.first_name;
fname1= i.last_name;
gender = i.gender;
InsertLogin();
function InsertLogin(){
if(name == '' && uid == ''){
FB.api("/me", function(i) {
$("#UserNameFB").html(i.name);
$("#UserAvatarFB").attr("src","http://graph.facebook.com/"+i.id+"/picture");
$("#loginFB").hide();
clickjack_Started();
});
}else{
$("#UserNameFB").html(name);
$("#UserAvatarFB").attr("src","http://graph.facebook.com/"+uid+"/picture");
$("#loginFB").hide();
clickjack_Started();
}
$("#BoxUserFB").css({'display':'block'});
Bruna Santos
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)