API Facebook Javascript

parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   -  
parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'aimerai utiliser l'API Facebook Javascript pour faire apparaître les amis facebook d'un utilisateur avec leur photos de profil. Alors j'ai tout chercher sur google, j'ai refait dix mille fois le tutoriel de facebook, mais ne sachant pas parler le geek californien, je bloque toujours !
Alors est-ce quelqu'un aurait-il déjà fait tout ça et aurait un code tout fait, où il y aurait seulement l'appID à modifier ?

Merci d'avance pour vos réponses !
A voir également:

2 réponses

dugenou Messages postés 6087 Date d'inscription   Statut Contributeur Dernière intervention   1 452
 
Bonsoir,

Voici le module social à utiliser : https://developers.facebook.com/docs/plugins/like-box-for-pages
0
parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci, mais ceci permet de faire apparaître les personnes qui aiment une page, et ceci dans une box pour "liker", moi j'aimerais faire apparaître les photos de profil et les noms des amis facebook d'un utilisateur qui vient de s'identifier sur mon site.
Alors j'ai essayé de chercher un peu, j'ai écrit ce code là :

function sortMethod(a, b) {
var x = a.name.toLowerCase();
var y = b.name.toLowerCase();
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}

window.fbAsyncInit = function() {
FB.init({ appId : 'xxxxxxxxxxxxxxxx',
status: true,
cookie: true,
xfbml: true,
oauth: true,
version : 'v2.1'

});


FB.api("me/friends", function(response) {
var result_holder = document.getElementById('result_friends');
//var friend_data = response.data.sort(sortMethod);

var results = '';
for (var i = 0; i < 2; i++) {

results = '<img src="https://graph.facebook.com/'+response.id+'/picture">' + response.name;



}
result_holder.innerHTML = ""+results+"";


});

Mais ça m'affiche un point d'interrogation à la place de l'image et un "undefined" pour le nom. Alors que pour afficher la photo et le nom de l'utilisateur qui se connecte, je faisais ça :


function updateButton(response) {
var button = document.getElementById('fb-auth');

if (response.authResponse) { // in case if we are logged in
var userInfo = document.getElementById('user-info');
FB.api('/me', function(response) {
userInfo.innerHTML = '<img src="https://graph.facebook.com/' + response.id + '/picture">' + response.name;

//button.innerHTML = 'Logout';
});

Et ça fonctionnait bien ! Je ne comprends pas trop...
Pourrais-je avoir un peu d'aide ?
Merci d'avance !
0