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 -
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 !
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:
- API Facebook Javascript
- Story facebook comment ça marche - Guide
- Comment voir qui regarde mon profil facebook - Guide
- Facebook lite gratuit - iam - Télécharger - Messagerie
- Compte facebook désactivé - Guide
- Écriture facebook - Guide
2 réponses
Bonsoir,
Voici le module social à utiliser : https://developers.facebook.com/docs/plugins/like-box-for-pages
Voici le module social à utiliser : https://developers.facebook.com/docs/plugins/like-box-for-pages
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 !
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 !