Sommario:Ottenere immagine del profilo di Facebook dell'utente prima di autenticare app
Sto lavorando su un sito web che si collega a Facebook tramite l'API grafico. Mi è stato chiesto se posso ottenere l'immagine del profilo di un utente se sono già collegati a Facebook, ma prima che l'utente abbia autenticato l'app. È possibile?
EDIT: So che è possibile ottenere delle persone immagine del profilo andando a http://graph.facebook.com/USERNAME_OR_USERID/picture?type=large
, ma sarei in grado di ottenere il nome utente o l'ID di un utente se sono connessi a Facebook, ma non hanno autorizzato la mia app?
Dettagli:
Secondo la Facebook API User documentation, è possibile ottenere il loro ID di Facebook senza access_token, e so che se si va direttamente a/me l'URL di un utente si può vedere il loro informazioni di base. Con l'ID di Facebook, posso prendere la foto del profilo.
Tuttavia, quando provo a chiamarlo dal sito Web utilizzando il codice seguente, viene visualizzato un errore OAuthException.
FB.api('/me', function(response) {
console.log(response);
});
Sto indovinando che essi hanno per autenticare l'applicazione, ma sto cercando di vedere se forse ho perso un modo di ottenere il loro profilo pic.
Grazie per il vostro aiuto!
Non importa. Ho trovato la risposta. Non è possibile ottenere il loro nome utente o ID: http://facebook.stackoverflow.com/questions/7520300/facebook-app-without-prompted-authentication –