2016-06-17 15 views
-1

Ich versuche, mit diesem Code eine ID und Name des Benutzers FREUND durch gelegentliches zu bekommen:Facebook SDK Javascript

// Acess Grantes of permissions code (not full (work)) 

function checkPerms(){ 
    var permsNeeded = ['email','public_profile','user_friends']; 
//.... Continue of CheckPerms ( it works fine) 

// this is User's Friend ID random (no work) 
      FB.api(
     "/{user-id}/friends", 
     function (response) { 
      if (response && !response.error) { 
      var random = Math.floor(Math.random()*response.data.length); 
      console.log(random); 
      /* handle the result */ 
      } 
     } 
    ); 
// this is user NAME (work) 
FB.api("/me", function(res){ 
      uname = (res.name)?res.name : ''; 
      console.log(uname); 
     }); 
// This is User Friend's NAME (no work) 
    FB.api("/"+uid1, function(res){ 
      fname = (res.name)?res.name : ''; 
      console.log(fname); 
     }); 

ich nur Konsole von uname bekommen, andere nicht. kannst du mir bitte sagen, was in meinem Code falsch ist/oder wenn ich eine Erlaubnis von Facebook benötige, um auf die Daten von Freundes IDs und Namen zuzugreifen.

+0

Sie können nur erhalten Freunde, die user_friends Erlaubnis zum App erteilt hat. Nicht alle Freunde – WizKid

+0

Und wie bekomme ich Wer hat das nicht gewährt? Welche Erlaubnis wird mir das erlauben? und wenn es eine Überprüfung für Facebook-Administratoren benötigt? –

+0

Sie müssen nur die Person fragen, um es zu gewähren – WizKid

Antwort