API Facebook Javascript

Fermé
parousky Messages postés 325 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 - 5 oct. 2014 à 14:20
parousky Messages postés 325 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 - 6 oct. 2014 à 19:22
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 mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
5 oct. 2014 à 20:22
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 mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 6
6 oct. 2014 à 19:22
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