Autorizzazioni con Facebook Login

Quando una persona accede alla tua app tramite Facebook Login, puoi ottenere un sottoinsieme dei suoi dati memorizzati su Facebook. Le autorizzazioni consentono di chiedere a un utente se puoi accedere a tali dati. Le impostazioni sulla privacy della persona in questione, insieme alla tua richiesta, determineranno i dati a cui puoi accedere.

Richiesta e revocaControlloRiferimento per le autorizzazioni

Esempio per Facebook Login

Le autorizzazioni sono stringhe passate insieme a una richiesta di accesso o a una chiamata API. Di seguito vengono riportati due esempi di autorizzazioni:

  • publish_to_groups: consente di accedere per pubblicare post sui gruppi gestiti da una persona.
  • pages_manage_posts: consente di accedere per pubblicare post sulle Pagine gestite da una persona.

Ad esempio, se aggiungi il pulsante Accedi a un'app web e chiedi publish_to_groups e pages_manage_posts tramite il parametro scope, al primo accesso la persona visualizzerà questa finestra di dialogo:

La tua app ha richiesto l'accesso ai gruppi e alle Pagine di una persona. La lista completa delle autorizzazioni, tra cui quelle predefinite, è inclusa in Riferimento per le autorizzazioni.

Forniamo meccanismi simili per iOS e Android. In questo documento sono disponibili i link per ciascuna piattaforma.

Quando chiedere le autorizzazioni

La tua app può chiedere autorizzazioni aggiuntive in qualsiasi momento, anche dopo il primo accesso di una persona. Ad esempio, l'autorizzazione user_photos consente all'app di ottenere le foto pubblicate da una persona. È consigliabile chiedere tale autorizzazione solo quando l'app deve mostrare alla persona le foto che ha pubblicato. Se chiedi nuove autorizzazioni, la persona che usa l'app potrà anche negarle. Per maggiori informazioni, consulta Ottimizzazione delle richieste di autorizzazioni.

Le autorizzazioni devono essere concesse solo una volta per app, ovvero le autorizzazioni concesse su una piattaforma vengono concesse su tutte le piattaforme supportate dall'app.

Controllo dell'utente

Facebook Login consente a una persona di concedere alla tua app solo un sottoinsieme delle autorizzazioni richieste, a eccezione del profilo pubblico, che è sempre obbligatorio. Tale operazione è disponibile in una schermata separata nella finestra di dialogo quando chiedi le autorizzazioni. L'app deve essere in grado di gestire le situazioni in cui un'autorizzazione richiesta è stata negata.

Autorizzazioni revocate

Le persone possono anche revocare le autorizzazioni concesse alla tua app in qualsiasi momento tramite l'interfaccia di Facebook dopo aver effettuato l'accesso. È importante controllare con regolarità le autorizzazioni concesse alla tua app, in particolare in caso di lancio su una nuova piattaforma. Forniamo metodi per controllare le autorizzazioni attualmente concesse alla tua app.

Autorizzazioni granulari

Le persone possono concedere alla tua app autorizzazioni separate per le Pagine, i gruppi e le risorse business che gestiscono. Ad esempio, una persona che gestisce diverse Pagine potrebbe concedere alla tua app solo l'autorizzazione per una Pagina specifica o solo per alcune Pagine.

Le persone scelgono quali autorizzazioni concedere mediante un flusso di richiesta delle autorizzazioni. Ad esempio, se un'app richiede l'autorizzazione per le Pagine e i gruppi, le persone ricevono una richiesta per la concessione di tali autorizzazioni nella finestra di dialogo Accedi. Se non desiderano concedere tutte le autorizzazioni richieste, possono decidere che tipo di autorizzazioni concedere, ad esempio l'autorizzazione per una Pagina o un gruppo specifico se ne gestiscono diversi, e le risorse a cui l'app può accedere con tali autorizzazioni.

Se inizialmente una persona concede solo alcune delle autorizzazioni richieste, in seguito può modificare la sua scelta mediante la pagina Impostazioni app. Tuttavia, se in seguito decide di concedere tutte le autorizzazioni, non potrà più usare la pagina Impostazioni app per modificare le autorizzazioni concesse.

Le persone possono gestire le seguenti autorizzazioni a livello individuale:

Scadenza delle autorizzazioni

L'autorizzazione potrebbe scadere se non viene utilizzata dall'app per 90 giorni. Tale condizione vale anche se l'autorizzazione è stata approvata tramite l'analisi dell'app.