giovedì 5 settembre 2013

Usare e testare le api di facebook in locale con indirizzo localhost

Chi si è cimentato ad usare le api di Facebook probabilmente avrà incontrato qualche ostacolo; uno di quelli che si incontra di solito è quello di poter lavorare in locale, ossia di poter testare la propria applicazione in locale.

Il mio obiettivo era quello di autenticare gli utenti del mio sito direttamente tramite Facebook, utilizzando le API di programmazione.

Il problema che ho riscontrato è stato quello di poter autenticare usando un sito in locale, ossia un sito che puntava a localhost.

Dopo vari tentativi sono riuscito utilizzando il seguente stratagemma.

Mi sono portato nella mia applicazione di Facebook, nei relativi settaggi, come mostrato in questa fotografia:
In giallo ho evidenziato i settaggi che servono per poter far funzionare l'autenticazione di Facebook.
Le opzioni importanti sono App Domains, dove si specifica localhost e se si hanno altri siti altri domini, e l'opzione Site URL, dove si specifica la pagina dove avviene l'autenticazione con Facebook, questa opzione è molto importante perché altrimenti l'autenticazione non funziona.

In questo post ho spiegato come lavorare in localhost usando Xampp o qualunque altro prodotto per lavorare in locale.

In questo modo potete fare i vostri test senza dover fare l'upload ogni volta su un server FTP.

In un altro post spiegherò come procedere all'autenticazione con Facebook in Php ,considerata l'importanza visto che chiunque ha un account Facebook.

Buon lavoro.