lunedì 14 marzo 2016

Facebook login - symfony - hwiHWIOAuthBundle - recuperare parametri come email, nome, cognome

Se si utilizza il bundle hwi/HWIOAuthBundle per realizzare un facebook login nel nostro progetto symfony, sarà possibile avere problemi nel recuperare parametri come email, nome, cognome, ecc.

L'app creata su facebook deve essere abilitata a fornire i dati che ci servono, e nelle configurazioni va specificato

scope: "public_profile,email"

Ma anche questo non basta più, bisogna sovrascrivere un parametro nella configurazione, specificando il link da cui recuperare i parametri, specificandoli tutti anche qui.
Quindi:

    resource_owners:
        facebook:
            ...
            infos_url:     "https://graph.facebook.com/me?fields=id,name,first_name,last_name,email"

Aggiungendo alla configurazione infos_url il campo $response sarà popolato con con le informazioni di cui abbiamo bisogno.

Nessun commento:

Posta un commento