53 votes

Obtenir une photo de profil en taille réelle

Existe-t-il un moyen d'obtenir la photo de profil en taille réelle à l'aide d'un api facebook ?

http://graph.facebook.com/ {ID}/picture?type=large est beaucoup trop petit.

Merci :)

2voto

Kristian Points 11

Avec Javascript vous pouvez obtenir des images de profil en taille réelle comme ceci

passer votre accessToken à la getface() de votre FB.init appelez

function getface(accessToken){
  FB.api('/me/friends', function (response) {
    for (id in response.data) { 
        var homie=response.data[id].id         
        FB.api(homie+'/albums?access_token='+accessToken, function (aresponse) {
          for (album in aresponse.data) {
            if (aresponse.data[album].name == "Profile Pictures") {                      
              FB.api(aresponse.data[album].id + "/photos", function(aresponse) {
                console.log(aresponse.data[0].images[0].source); 
              });                  
            }
          }   
        });
    }
  });
}

2voto

nikoo28 Points 431

Vous pouvez utiliser des outils de développement comme firebug dans firefox. Faites un clic droit sur l'image et inspectez l'élément avec firebug.

Vous obtiendrez l'URL à partir de laquelle facebook récupère l'image. Vous y trouverez une URL comme celle-ci

http://profile.ak.fbcdn.net/hprofile-ak-snc7/c160.2.762.762/s160x160/297962_1190xxxxx203889_104xxxxx723_n.jpg

J'ai délibérément mis un "x" dans le lien pour des raisons de confidentialité.

Pour voir l'image en pleine résolution, ouvrez un nouvel onglet et ouvrez cette url :

http://sphotos-e.ak.fbcdn.net/hphotos-ak-snc6/ "297962_1190xxxxx203889_104xxxxx723_n.jpg"

Comme vous pouvez le voir, j'ai mis le nom exact de l'image après le '/'.

Enlevez les guillemets et ouvrez le lien. Vous obtiendrez l'image en taille réelle.

-7voto

ACarter Points 1215

Les photos de profil sont réduites à 125x125 sur le serveur facebook lorsqu'elles sont téléchargées, donc pour autant que je sache, vous ne pouvez pas avoir de photos plus grandes que ça. Quelle est la taille de la photo que vous obtenez ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X