22 febrero, 2015

Ver fotos de perfiles privados de Facebook

Esta entrada ya la había publicado hace tiempo pero por ciertos motivos tuve que eliminarla, hoy por otros motivos y petición de ciertos usuarios decidí reabrirla.

Realmente con este método no se visualizan las fotos o publicaciones de perfiles privados de Facebook, sino que es una forma de ver las fotos etiquetadas, que le gustaron, comentarios en fotos, etc. de dichos perfiles privados.

Esto tampoco se puede considerar un fallo de seguridad de Facebook, pero si a mi modo de ver una invasión de la privacidad de los usuarios que forman parte de esta red social.

Antes de nada comentar que, necesitamos estar registrados en la plataforma de Facebook.

Ahora simplemente buscamos el perfil del usuario:
https://www.facebook.com/nombreDelUsuario
Donde "nombreDelUsuario", es el nombre del perfil que nos interesa.

Ahora tendremos que conocer el ID que identifica a este usuario, este ID Facebook lo interpreta como una secuencia numérica que apunta al nombre de usuario.

Para poder saber que ID es el del usuario en cuestión tenemos dos opciones:

Sobre cualquier espacio en blanco de la página de Facebook del usuario en cuestión hacemos clic derecho > "Ver código fuente de la página".
Se nos abrirá una ventana en la que pulsaremos las teclas: Ctrl+F, para a continuación buscar "profile_id" (sin comillas) y pulsaremos la tecla Enter.

El primero que encontremos nos servirá, el cual se mostrará similar a lo siguiente:
"profile_id":0000000000000000
Donde la secuencia de "0" (ceros) es el número ID que identifica al nombre de usuario.

La otra opción de conocer este ID es haciendo uso de la propia web oficial de Facebook, en la que cuenta con un API para ello. (https://developers.facebook.com/docs/graph-api)

Entramos en la web: https://graph.facebook.com/nombreDelUsuario
En una vez pulsemos Enter, veremos algo como esto.
{
"id": "0000000000000000",
"first_name": "Nombre",
"gender": "Sexo",
"last_name": "Apellido",
"link": "https://www.facebook.com/nombreDelUsuario",
"locale": "Localidad",
"name": "Nombre del Perfil",
"username": "nombreDelUsuario"
}
Una vez ya sepamos cual es el ID que identifica a dicho usuario, copiaremos y colocaremos este ID en la siguiente URL:
https://www.facebook.com/search/0000000000000000
Donde la secuencia de "0" sería el ID en cuestión.

Por último tendremos que colocar después del ID el tipo de búsqueda que queramos hacer, estes son algunas referencias y los que yo en su día había encontrado.

/photos-tagged = Fotos etiquetadas
/photos-of = Fotos de...
/photos-by = Fotos por...
/photos-liked = Fotos a las que hizo Like
/photos-of/intersect = Más fotos
/photos-commented = Comentarios en fotos
/pages-liked = Páginas que le gusta
/groups = Grupos

Un ejemplo final sería:
https://www.facebook.com/search/IDdelUsuario/photos-tagged
Donde IDdelUsuario sería lógicamente la secuencia numérica respectiva y a continuación, en este caso, se mostrarían los resultados de las fotos en las que a ese usuario otros usuarios le etiquetaron o aparece etiquetado.

Esto no tiene gran misterio, ya que lo que se está haciendo es realizar una búsqueda interna de las bases de datos de Facebook hacía ese ID, ya que la referencia más habitual para las bases de datos es que sea un identificador unívoco "ID" y no un "nombreDeUsuario".

Dentro de esa búsqueda solo nos queda referenciar que tipo o hacia donde queremos buscar: fotos etiquetas, fotos de ..., comentarios en fotos, etc. Y que finalmente se muestren estos resultados.

Saludos!