¿Muestra fotos de Facebook con la API de JavaScript?

Quiero mostrar fotos de uno de mis álbumes de Facebook en mi página web con la API de JavaScript. Puedo leer los nombres de los álbumes con el siguiente código, pero ¿cómo puedo mostrar las fotos de uno de los álbumes?

FB.api('/myfacebookid/albums', function(response) {

    var ul = document.getElementById('albums');
    for (var i=0, l=response.data.length; i<l; i++) {
      var
        album = response.data[i],
        li = document.createElement('li'),
        a = document.createElement('a');
      a.innerHTML = album.name;
      a.href = album.link;
      li.appendChild(a);
      ul.appendChild(li);
    }
  });

Cualquier comentario apreciado, ¡gracias!

OK, ahora tengo este código en su lugar:

    FB.api('/142461229141170/albums?fields=id,name', function(response) {
     if (response && response.data && response.data.length){
         console.log(response)

  for (var i=0; i<response.data.length; i++) {
    var album = response.data[i];

    if (album.name == 'Profile Pictures'){

      FB.api('/'+album.id+'/photos', function(photos){
        if (photos && photos.data && photos.data.length){
          for (var j=0; j<photos.data.length; j++){
            var photo = photos.data[j];
            // photo.picture contain the link to picture
            var image = document.createElement('img');
            image.src = photo.picture;
            $('#foton').append(image);
          }
        }
      });

      break;
    }
  }
   }
});

Supongo que estoy haciendo algo mal ... ¡aún así! Esto muestra las fotos del álbum Profile Pictures pero tuve que cambiarlo a $ ('# foton'). Append (image); . Si miro el registro, obtiene 4 objetos.

Si cambio a un álbum diferente, por ejemplo, Fotos hechas por el hombre o Fotos de portada, deja de funcionar.

Y también, si cambio el ID de usuario de arriba (el anterior es un ID de PÁGINA) a mi ID de Facebook personal, entonces deja de funcionar también.

Realmente estoy tratando de entender cómo funciona esto, porque también quiero obtener el feed y algunas otras cosas después de esto, y supongo que funciona de la misma manera. ¡Muchas gracias chicos

Respuestas a la pregunta(4)

Su respuesta a la pregunta