2011-04-29 7 views
12

Non riesco ad aggiungere login FB al mio sito. Ho semplicemente registrato l'applicazione:Login Facebook, redirect_uri non è di proprietà dell'applicazione. perché?

URL: http://www.chusmix.com/ 
DOMAIN: www.chusmix.com 

E poi ho incollato il codice di accesso e sostituito il mio App ID in esso:

<html> 
    <head> 
    </head> 
    <body> 
    <div id="fb-root"></div> 
     <script src="http://connect.facebook.net/en_US/all.js"></script> 
     <script> 
     FB.init({ 
      appId:'212044715486306', cookie:true, 
      status:true, xfbml:true 
     }); 
     </script> 
     <fb:login-button>Login with Facebook</fb:login-button> 
    </body> 
</html> 

Tuttavia quando si fa clic sul pulsante di login ricevo Error 191: redirect_uri is not owned by the application

Anche questo il codice è nella pagina: http://www.chusmix.com/game/ secondo quanto dice Facebook riempiendo il campo DOMAIN rende tutte le pagine del dominio in grado di utilizzare l'autorizzazione di Facebook. Tuttavia ho anche provato a puntare direttamente al dominio in cui si trova il pulsante di accesso e ottengo lo stesso errore.

Non esiste nemmeno un URL di reindirizzamento.


Aggiornamento: Sembra che l'accesso funziona in http://www.chusmix.com/game/ ma non su http://chusmix.com/game/ (senza www).

C'è un modo per farlo funzionare se l'utente non digita www.? O devo usare un reindirizzamento?

+0

Il http: // www. chusmix.com/game/ login non genera errori quando provo ad accedere. Quindi dove e quando appare esattamente il problema? Se modifichi l'URL nelle impostazioni dell'app, potrebbero essere necessari alcuni minuti prima che le impostazioni vengano salvate su tutti i server di Facebook! –

+0

Grazie, ho appena realizzato che non funziona se non scrivi www. C'è un modo per farlo funzionare in entrambi i casi? http://chusmix.com/game/ non funziona – lisovaccaro

risposta

13

Provare ad aggiungere l'URL del sito alle impostazioni dell'applicazione Modifica impostazioni-> Sito Web-> URL sito. Mentre sei lì, potresti anche riempire il dominio del sito nel caso tu aggiungessi sottodomini in futuro.

+0

Ho appena realizzato: http://www.chusmix.com/game/ funziona ma http://chusmix.com/game/ non lo fa. C'è un modo per risolvere questo problema? Grazie – lisovaccaro

+1

Prova ad impostare il dominio del sito come suggerito sopra. Impostalo esattamente su "chusmix.com" senza niente di fronte. Vorrei anche impostare l'URL del sito su 'http: // chusmix.com' e il www dovrebbe funzionare come sottodominio. –

+0

Questo lavoro ha funzionato? –

2

utilizzare questo come si Site Domain: chusmix.com

1

assicurarsi che ogni URL nello script JS corrisponda esattamente all'URL del sito si configura in Facebook, tra cui http://.

Es:

FB.init({ 
     appId  : '128957350986', // App ID 
     channelUrl : 'zazzlebaytobreakers.com/lib/channel.php', // Channel File 

causerà questo errore in IE 7 e 8.

Assicurarsi che sia:

FB.init({ 
     appId  : '128957350986', // App ID 
     channelUrl : 'http://zazzlebaytobreakers.com/lib/channel.php', // Channel File