Cela devrait être assez courant, mais je n'arrive pas à le faire fonctionner. Ce que je voudrais faire, c'est récupérer les photos de l'album de Facebook. J'implémente ceci sur un site web.
Je peux obtenir les albums en utilisant ce code :
function getAlbumPhotos(){
FB.api('/me/albums', function(resp) {
//Log.info('Albums', resp);
var ul = document.getElementById('albums');
for (var i=0, l=resp.data.length; i<l; i++){
var
album = resp.data[i],
li = document.createElement('li'),
a = document.createElement('a');
a.innerHTML = album.name;
a.href = album.link;
li.appendChild(a);
ul.appendChild(li);
}
});
};
le resp renvoie un tableau de données qui contient les liens vers les albums photos MAIS je voudrais les sources des images pour chaque album et je ne vois rien que je puisse utiliser dans les données du resp. L'objet de données contient un lien vers l'album mais pas les images individuelles.
Selon la documentation de Facebook, les photos sont des "connexions" aux albums. Je ne suis pas sûr de ce que cela signifie mais leur doc montre que vous pouvez obtenir des photos individuelles.
De ce lien :
[http://developers.facebook.com/docs/reference/api/album/][1]
il montre le json( ?) renvoie le lien, l'id, le nom, etc... que je suis capable d'obtenir. Cependant, en bas de cette page se trouvent des "connexions" à l'album qui comprend des photos, des commentaires, des images. Lorsque je clique sur les photos, la structure de données JSON s'affiche, y compris le src de l'image. La question est : comment puis-je obtenir cela ? Cela semble si simple, mais je n'arrive pas à le faire fonctionner.
J'ai essayé
FB.api('/me/photos',function(resp) ...
et
FB.api('/me/photo',function(resp) ...
photos ne renvoie rien alors que photo renvoie undefine.
Des exemples de code seront très appréciés.