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
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
A voir également:
- API Facebook Javascript
- Compte facebook piraté - Guide
- Qui regarde mon profil facebook - Guide
- Sondage facebook - Guide
- Piratage facebook changer mot de passe - Guide
- Story facebook - Guide
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
5 oct. 2014 à 20:22
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
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
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 !
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 !