El motivo de este post es aclaratorio. Aunque muchos podrían llamar esta técnica un hack, no lo es, ya que finalmente es un proceso que está aprobado y tiene el consentimiento del usuario (cuando dice que ha leído las condiciones del servicio al ingresar a Facebook).
El panorama es el siguiente: Un usuario X publica sus fotos, sus entradas y sus datos personales en Facebook (primer consejo: Si no quiere que se sepa, no lo publique). Sin embargo está convencid@ de que sus datos no son públicos o que solamente verán sus fotos sus contactos y nada más.
La anterior suposición es totalmente falsa. Aunque de manera típica y convencional un usuario Y no puede ver las fotos del usuario X, una aplicación si lo podría hacer.
En este orden de ideas, uno puede utilizar las herramientas de desarrollo de Facebook, ejecutar un par de órdenes y voilá, puedes tener acceso a las direcciones de cada uno de los álbumes de cada usuario (por supuesto se requiere conocer el ID de cada usuario, el ID es un número único para cada usuario y se reconoce en las direcciones url por ID=XXXXXXXX, donde XXXXX suele ser un número de 10 caracteres o menos).
Pero vamos a la práctica; Primero necesitamos un usuario - por supuesto para el ejemplo, debe ser un usuario que no sea uno de nuestros contactos - a manera de test, voy a seleccionar un perfil público creado por un fan (no es el verdadero) de una celebridad. En este caso optaré por utilizar el de Jessica Cediel, así que busco su nombre en facebook y escogeré el primer resultado.
Nota: Aparecen varios resultados sencillamente porque algunas personas, casi siempre fans, han creado el perfil de facebook de su artista preferido. He tomado el nombre de esta artista solo a manera de ejemplo, podría haber sido cualquier otra persona o usuario que no sea contacto directo, ya que por lógica, si tenemos acceso a las fotos de nuestros amigos en facebook.
Una vez que damos clic sobre el usuario del cual deseamos ver las fotos, revisamos el número ID en su URL, ver imagen:
Una vez que tengamos el ID del usuario, entonces entramos a la siguiente página:
http://developers.facebook.com/tools.php?api
Allí vamos a configurar los siguientes datos - ver pantalla -
Entonces, formato de respuesta lo dejamos como facebook php cliente, en método como flquery, y en la casilla de query pegamos este código:
SELECT name, link
FROM album
WHERE owner=XXXXXXX
Donde XXXX debe ser reemplazado por el ID de nuestro usuario objetivo.
Una vez que damos clic en el botón "método de llamada", al lado derecho aparecerán una serie de direcciones URL que son las que corresponden a cada uno de los álbumes de nuestro usuario, ya es cuestión de copiar y pegar la url y a navegar.
Como verán, aunque no seamos contactos de un usuario, los álbumes serán públicos y disponibles para visualización. En pocas palabras no asuman que solo sus contactos podrán ver sus fotos, recuerden que ustedes aceptan los términos y condiciones de Facebook (incluso cuando se crean los álbumes se le avisa esto al usuario).
Sobra decir que aunque tengamos álbumes privados, siempre será posible buscar la manera de llegar a ellos. Resumiéndolo todo, "Si no quiere que se vea, no lo publique". y por supuesto, !Pilas con lo que se publica¡
Nota: Esta entrada no pretende convertir usuarios en chismosos, pretende crear conciencia de publicación a los usuarios, espero que se entienda.