Para poder ver todas las fotos que una persona tiene en su cuenta de Facebook es necesario generalmente que te acepten como amigo y asi quedas autorizado de ver su perfil y su Álbum de Fotos.
Con los simples pasos que expondré aquí podrás ver las fotos de cualquier persona, inclusive de los que no te tienen como amigo / contacto.
MWAHAHAHAHA!!! (risa malévola)
Este truco me lo pasaron por twitter, lo probé y me funcionó.
Pasos para ver las fotos en Facebook de cualquier persona
Es tan simple, puede sonar complejo, pero es fácil:
- Primero debes averiguar el ID del perfil de la persona de la que quieres ver sus fotos. Este ID se encuentra en la dirección del perfil, normalmente viene en este formato:
http://www.facebook.com/profile.php?id=xxxxxxxxxx
donde xxxxxxxx es el ID del perfil. - Entras a las herramientas para desarrolladores de Facebook.
- En la primera pestaña de: Plataforma para Probar API te fijas en la barra lateral izquierda, donde tienes varias opciones, solo necesitamos usar 2.
En Formato de respuesta elijes:Facebook PHP cliente
En Método elijes la opción:fql.query
- Debajo de Método encontraremos un campo de texto que dice query, ahí escribimos esta consulta a la Base de Datos de Facebook:
SELECT name, link FROM album WHERE owner=xxxxxxxxxx
Recuerda que en lugar de xxxxxxxxxx debes poner el ID de perfil de una persona.
A la derecha aparecerá un código en PHP, muy ordenado de la siguiente manera:
[name] => Mi viaje en Oceanic 815 [link] => http://www.facebook.com/album.php?aid=YYYYY&id=XXXXXXXXX
- Éxito. Es hora que te pongas a bailar y tomes una cerveza, eres invencible en Facebook. En los tags que dicen [name] se encuentran los nombres de cada álbum de esa persona, lo que nos interesa es el URL que se encuentra en los tags [link].
Copias esa dirección en una nueva ventana de tu navegador y listo.
Ojo: Este método/hack no funciona en todos los álbums, creo que sólo te permite ver las fotos de los álbums que son visibles para los contactos de esa persona. Las fotos que son privadas incluso para los contactos no podrán verse.
Nota: Cada persona en Facebook se encuentra identificada con un ID, si no lo sabemos lo que podemos hacer es simplemente buscar por su nombre y apellido, cuando la encontremos nos aparecerán 3 opciones:
-Agregar a mis amigos, -Enviar un mensaje, -Ver amigos
Poniendo el cursor sobre cualquiera de las 3 opciones podremos ver abajo en la Barra de Estado, la URL con el ID.
Este truco para ver las fotos de cualquier persona en Facebook es posible gracias a que para desarrollar aplicaciones en Facebook existe una API que te permite realizar consultas SQL a la Base de Datos.
Opción 2 para ver fotosen Facebook de los que no son tus contactos
Haces los mismo pasos que en el anterior método, pero en Método elijes la opción: photos.getAlbums
, en el campo de abajo: uid que sale pones la ID del usuario y el campo de aids lo dejas vacío.
Listo, no se necesita de la consulta de SQL con este método, y el resultado sale con más detalles así:
[0] => Array
(
[aid] => 123456789123456789
[cover_pid] => 123456789123456789
[owner] => xxxxxxxxxxx
[name] => Nombre del álbum
[created] => 123456789
[modified] => 123456789
[description] =>
[location] => Madrid
[link] => http://www.facebook.com/album.php?aid=xxxxx&id=xxxxxxxxxxx
[size] => 20
[visible] =>
[modified_major] => 123456789
)
Sólo te interesa ver el [link], los demás son datos adicionales de cada álbum, como descripción, locación, número de fotos, visibilidad, etc.
Si con el primer método no pudiste ver algunos álbums, quien sabe con este veas más.
__
Método basado y mejorado de Geek the Planet. Gracias a Oxígeno por el dato.
El segundo método salió de: aquí.
Actualización: El método ya no sirve
Desde Julio del 2009 Facebook cambio las nuevas y antiguas cuentas a fotos privadas por defecto, solo para los contactos, por lo que el truco mencionando de la Base de Datos ahora dá solo resultados vacíos.
Estaremos buscando nuevos métodos.