2011-02-06 17 views
6

Sto usando Facebook C# SDK e funziona abbastanza bene. Voglio mostrare gli album degli utenti e sono le foto sul mio sito. Sto usando il grafico api. Ho avuto l'album con questo metodo: -Come posso ottenere foto dagli album? 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(); 
       } 
      }); 

Come faccio ad avere le foto presenti in ciascuno di questi album?

+0

Sei riuscito a ottenere le miniature predefinite dell'album? Viene visualizzato un errore quando provo a fare app.Get (album.id + "/ immagine") Si è verificato un carattere imprevisto durante l'analisi del valore: . Linea 1, posizione 1. – Praveen

+0

@Praveen: - La risposta di el_tone è la strada da percorrere. Devi fare una richiesta all'url data da el_tone, ma sostituire 'photos' con' picture'. Puoi anche inserire nella stringa di query 'type = large' che specifica che hai bisogno di una grande foto di copertina dell'album. – TCM

+0

Ho provato quel Kar. Tutto il resto torna bene (foto, nomi ecc.) Ma per l'immagine dell'album. L'SDK non è in grado di analizzare correttamente il JSON per qualche motivo. – Praveen

risposta

3

Un album è un oggetto grafico in modo una volta che hai il relativo ID è possibile recuperare in questo modo:

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

È anche possibile utilizzare la dinamica con l'SDK (se si utilizza .Net 4) che elimina la necessità di trasmettere a <IDictionary> nella richiamata e rende molto più pulito il codice durante l'immersione attraverso gli oggetti del grafico.

0

Hi perché tu non utilizzare FQL per interrogare album e Poto tabelle per ottenere ciò che si vuole :-)

Problemi correlati