open link imagenes developers depurador debugger facebook facebook-graph-api

link - share facebook developers



Inicio de sesión de Facebook: ¿Cómo controlar la fecha de vencimiento de una URL de imagen que tengo? (1)

Sí, las URL de CDN de Facebook pueden caducar; se supone que no debe almacenarlas para un uso a largo plazo.

Pero puede solicitar la imagen de perfil de cualquier usuario (siempre que tenga su ID de usuario global / ámbito de aplicación), simplemente refiriéndose a

https://graph.facebook.com/4/picture // Mark Zuckerberg’s profile pic

- esa URL emite una redirección a la URL de CDN actual para la imagen.

Sin embargo, esa imagen es bastante pequeña, 50px x 50px. Puedes usar https://graph.facebook.com/4/picture?type=large para solicitar una versión más grande. Eso te dará la imagen del perfil en 200px x 200px (o cerca de eso, si el usuario no subió una imagen cuadrada).

Tenga en cuenta que algunas imágenes requieren un token de acceso para recuperarse. Por ejemplo, https://graph.facebook.com/72256131540/picture devuelve una imagen genérica de un signo de interrogación a menos que agregue un token de acceso como este:

https://graph.facebook.com/72256131540/picture?access_token=<ACCESS_TOKEN>

Estoy desarrollando una aplicación, que utiliza el inicio de sesión de Facebook. Después de iniciar sesión, el usuario debe configurar información adicional y una imagen de perfil, con la imagen que se proporciona desde la cuenta de Facebook que también ha iniciado sesión. Ahora todos los detalles de la cuenta, incluida la URL de esa imagen de perfil, se guardan en mi base de datos.

Para mi sorpresa, la imagen de perfil de repente ha dejado de funcionar. Al abrir su URL en un navegador, aparece este mensaje "La firma de la URL expiró"

https://scontent.xx.fbcdn.net/hphotos-xpa1/v/t1.0-9/p720x720/10846350_10204966809307370_2779189783437306470_n.jpg?oh=245bbada6c23f280a1e531e724be85ed&oe=56894D69

Descargar esas fotos y guardarlas en mi propio servidor no es realmente una opción para mí. ¿Hay algo que pueda hacer para que esa URL sea duradera?