2012-03-21 11 views
7

¿Hay alguna manera de obtener una imagen más grande que no sea en miniatura para un objeto de enlace? Por ejemplo, dado el objeto de enlace https://graph.facebook.com/344600782244586, ¿cómo puedo obtener algo más grande que la miniatura?Obtener imagen más grande (sin miniatura) para el objeto Graph Link de Facebook

https://graph.facebook.com/344600782244586/picture no funciona. Me da el error "No node specified". Lo que significa que no puedo usar el parámetro tipo.

El objeto de enlace tiene una propiedad de imagen con un valor de http://external.ak.fbcdn.net/safe_image.php?d=AQAjeHBmdhzmBYB7&w=90&h=90&url=http%3A%2F%2Ftctechcrunch2011.files.wordpress.com%2F2012%2F03%2Fgf.jpg%3Fw%3D150. Eso me dará la miniatura. Intenté simplemente jugar con los valores w y h, pero Facebook simplemente devuelve un GIF 1x1.

Mi enfoque actual es extraer el parámetro url y usarlo, pero me pregunto si hay un enfoque FB que pueda usar.

+0

¿Encontraste una forma de solucionar este problema? –

+0

Experimentando el mismo problema aquí ... ¿cómo obtener imágenes más grandes de safe_image.php sin extraer la url original? –

Respuesta

-6

de la API gráfica https://developers.facebook.com/docs/reference/api/

puede especificar el tamaño de la imagen que desea con el argumento de tipo, que debería ser uno de los cuadrados (50x50), pequeño (50 píxeles de ancho, altura variable), normal (100 píxeles de ancho, altura variable), y grande (alrededor de 200 píxeles de ancho, altura variable): https://graph.facebook.com/[INSERT ID AQUÍ]/picture? type = large.

+1

Como mencioné en mi pregunta, eso no parece funcionar para los objetos de enlace. ¿O hay un truco que me estoy perdiendo? – studgeek

+0

Me encantaría ver la respuesta a esto. Tengo el mismo problema. – fool4jesus

-1

Encontré una manera de hackear para obtener la imagen más grande. Si su url de imagen termina en "_s.jpg", simplemente reemplace "_s" con "_b" y listo. Es un truco, que puede no funcionar mañana, pero por ahora, es .

ver más abajo:

Small pic vs Big Pic

+0

No funcionará para las imágenes externas cargadas a través de safe_image.php –

3

parece que hay una nueva "full_picture" campo de pedir:

/posts?fields=full_picture 

nota que todavía no se hace referencia, por lo que don No sé si funciona al 100% y parece ser excelente para los enlaces, pero no para las imágenes.

personalmente combina 2 soluciones:

Si el enlace utilizo campo full_picture

<img src="[full_picture]" /> 

Si la imagen (después de pedir object_id de campo/mensajes campos = object_id?) Simplemente:

<img src="https://graph.facebook.com/[object_id]/picture" /> 
+0

Excelente hombre de soluciones. Esto funciona genial para mí –

+0

Después de luchar mucho, finalmente funcionó. Debe tenerse en cuenta que se usa '/ post', no lo sé, pero esto no funcionaba con 'picture'. Extraño. – Sami

Cuestiones relacionadas