2011-02-06 15 views
6

Estoy usando Facebook C# SDK y está funcionando bastante bien. Quiero mostrar los álbumes de los usuarios y sus fotos en mi sitio. Estoy usando la API gráfica. Obtuve los álbumes con este método: -¿Cómo puedo obtener fotos de álbumes? facebook C# sdk

fb.GetAsync("me/albums/photos", (val) => 
      { 
       if (val.Error == null) 
       { 
        IDictionary<string, object> dict = val.Result as IDictionary<string, object>; 


       } 
       else 
       { 
        // TODO: Need to let the user know there was an error 
        //failedLogin(); 
       } 
      }); 

¿Cómo obtengo las fotos en cada uno de estos álbumes?

+0

¿Pudo obtener las miniaturas predeterminadas del álbum? Me aparece un error cuando intento hacer app.Get (album.id + "/ picture") Se ha encontrado un carácter inesperado al analizar el valor: . Línea 1, posición 1. – Praveen

+0

@Praveen: - la respuesta de el_tone es el camino a seguir. Necesitas hacer una solicitud a la url dada por el_tone, pero reemplaza 'photos' con' picture'. También puede dar la cadena de consulta 'type = large' que especifica que necesita una gran foto de portada del álbum. – TCM

+0

Lo he intentado con Kar. Todo lo demás vuelve bien (fotos, nombres, etc.) pero para la foto del álbum. El SDK no puede analizar correctamente el JSON por algún motivo. – Praveen

Respuesta

3

Un album es un objeto gráfico de lo que una vez que tiene su identificador se puede recuperar de este modo:

http://graph.facebook.com/{albumid}/photos?access_token={token} 

También puede usar dinámicas con el SDK (si está utilizando .Net 4) que elimina la necesidad de convertir a <IDictionary> en la devolución de llamada y crea un código mucho más limpio al bucear a través de los objetos de gráfico.

0

Hola por qué usted no utiliza FQL para consultar album y Poto tablas para conseguir lo que quieres :-)

Cuestiones relacionadas