Ciao, se devi recuperare dati utenti di facebook probabilmente dovrai usare gli open graph di FB.
Ci sono librerie sia per PHP, javascritp .
Il fatto di poter recuperare o meno dati privati o meno degli utenti può dipendere credo dal tipo di dati che vuoi recuperare.
In alcuni casi su chiamate API di FB viene chiesto all'utente stesso loggato di confermare e/o consentire all'accesso dei suoi dati.