2012-04-05 16 views
12

Editar: ¡Parece que Facebook finalmente solucionó este error!Facebook Graph API no devuelve la imagen del evento


Podría ayudarme a entender por qué ocurre esto:

Este es un evento público con una imagen: https://www.facebook.com/events/282054218538223

Pero cuando intento acceder a la http://graph.facebook.com/282054218538223/picture, lo único que consigue es un defecto imagen.


Aquí hay otro evento público: http://www.facebook.com/events/266496120103339

Pero esta vez, el acceso a http://graph.facebook.com/266496120103339/picture vuelve la fotografía de eventos.


¿Cuál es la diferencia entre los 2 eventos?

+1

¡Hay una diferencia! ¡El primero tiene delimitador entre "

+0

Jaja, no lo había notado;) – Robin

+0

¿Pudo resolver esto?Estoy tratando de obtener las imágenes de un evento y funciona muy bien con el evento proporcionado en la documentación, pero cuando lo intento con mi propio evento, devuelve un conjunto de datos vacío. –

Respuesta

5

Esta respuesta no explica por qué la solicitud no funciona utilizando Graph API pero podría ayudar a alguien que necesita recuperar imágenes de perfil de evento.

Con FQL se puede recuperar la imagen de perfil evento como este:

pic SELECT, pic_small, pic_big DE evento donde eid = 282054218538223

utilizando la identificación del acontecimiento del primer ejemplo de Robin. Esta llamada devuelve URL a la imagen del perfil del evento en 3 tamaños diferentes. Funciona para ambos ejemplos en la pregunta de Robin, simplemente cambie la identificación del evento.

probarlo en Graph Explorer con el ejemplo de Robin:

https://graph.facebook.com/fql?q=SELECT pic,pic_big,pic_small FROM event WHERE eid=282054218538223 

y el ejemplo de MoXplod:

https://graph.facebook.com/fql?q=SELECT pic,pic_big,pic_small FROM event WHERE eid=271148229633674 

Asegúrese de que tiene el token de acceso si es necesario como se indica en el FQL event table.

+2

No estoy seguro de por qué se seleccionó esta opción como respuesta; la respuesta es que se trata de un error actual con Graph API: esta es una solución. –

+2

Entonces, básicamente, no hay una respuesta real a la pregunta. Solo tenemos que esperar a que Facebook solucione este error. Gunnar ofreció una buena solución como dijiste, y eso es lo más cerca que puedes llegar a una respuesta imo. – Robin

+1

Tenga en cuenta que "A partir del 8 de agosto de 2016, FQL ya no estará disponible y no se puede consultar" –

3

teniendo el mismo problema. parece ser un error con la API Graph de Facebook.

Actualmente cuento al menos tres abiertos correcciones de informes por separado sobre la página Facebook Developers Bugs que describir y reproducir el problema (es posible que tenga que estar conectado en FB para acceder a la información):

Cannot retreive picture of newly created events via Graph API

Some event covers not available via Graph API

Event picture is not accessible via API

fwiw, que podría ser una buena idea para suscribirse a los tres (duplicados) informes de error.

Cuestiones relacionadas