2012-03-05 15 views
15

State provando a configurare la mia app di Facebook che voglio utilizzare per gli account di accesso per permettermi di testarlo sul localhost del mio Mac. Facebook sta lanciando l'errore "App Domain: http://localhost non è un dominio valido." quando provo a modificare App Domain of Site URL su localhost o 127.0.0.1setup test localhost - Facebook non consente localhost

C'è un modo per ottenere l'API di accesso di Facebook per reindirizzare il browser al mio localhost dopo l'autenticazione?

+0

possibile duplicato di [esecuzione applicazione Facebook su localhost] (http://facebook.stackoverflow.com/questions/5133075/running-facebook-application-on-localhost) – ifaour

+0

possibile duplicato di [sviluppo di Facebook in localhost] (http://stackoverflow.com/questions/4532721/facebook-development-in-localhost) –

+0

possibile duplicato di http://stackoverflow.com/questions/2459728/how- to-test-facebook-connect-local/25560146 # 25560146 – Snowman

risposta

14

Il modo in cui lo faccio è alias il sito su cui sto lavorando a qualcosa tipo: http://sitename.loc, e quindi configurare un'app utilizzata specificamente per testarlo come dominio.

Un esempio di come fare questo può essere trovato qui: https://stackoverflow.com/a/7493806/1056965

+0

Potresti spiegare come lo fai esattamente? – Abramodj

+1

Ho aggiornato il mio post con un collegamento a un esempio. Se hai ulteriori domande fammelo sapere. – Steven

+0

Penso che http: // localhost ora funzioni. L'ho provato sulla mia applicazione di esempio e funziona. – rOrlig

6

Sul computer locale è necessario file hosts di installazione per puntare il nome del sito su indirizzo IP locale. Per esempio, se si dispone di autorizzazione messa a punto con fb in loco example.com mettere questo record nel file hosts

127.0.0.1 example.com

E basta avviare il vostro sito localy e facebook OAuth lo faranno reindirizzarti su esempio.com e otterrai un token valido localmente.

Per gli host di configurazione del file in Windows aiuto è su questo link Windows Hosts Setup Linux collegamento aiuto Linux hosts

3

E 'abbastanza semplice quando si scopre.

Apre/etc/hosts (unix) o C: \ WINDOWS \ system32 \ drivers \ etc \ hosts.

Se il tuo dominio è foo.com, quindi aggiungere la seguente riga:

127.0.0.1 local.foo.com Quando si esegue il test, local.foo.com aperto nel browser e dovrebbe funzionare.

Allready, spiegato qui

How to Test Facebook Connect Locally