2013-05-26 5 views
8

che sto usando plug PhoneGap per connettersi a facebook questo: https://github.com/phonegap-build/FacebookConnectPhoneGap Facebook collegare impostazioni del plugin

Sono confuso sulle impostazioni di applicazione Facebook, quando chiamo FB.init() ottengo questo messaggio di errore:

Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. 

ho modificato sito web con Facebook login (url) a: http: // localhost/(senza lo spazio naturalmente ho aggiunto solo perché StackOverflow non permette un collegamento con 'localhost' in esso) e Ho aspettato diversi minuti (più di un giorno) perché funzionasse, ma non funziona ancora.

qualche idea su come posso farlo funzionare?

grazie

+0

avete provato questa versione potrebbe permettere una maggiore personalizzazione. https://github.com/phonegap/phonegap-facebook-plugin – Blynn

+0

Ho notato che l'URL che sta tentando di inviare a Facebook è il file: // android_assets/www/[nome_file_qui]. Non ho ancora risolto il problema nella mia app, ma quando ho cambiato il codice FB.init ({}) per abbinarlo a https://github.com/phonegap-build/FacebookConnect/blob/master/example/Simple/index .html l'errore è andato via. –

+0

aggiustare mai questo? avendo lo stesso problema ... – K2xL

risposta

1
Write this code in onDeviceReady after creating your application id on facebook 


FB.init({ 
      appId: "<your appId>", 
      nativeInterface: CDV.FB 
}); 
0

su facebook IET impostazioni dell'app impostare il "Sito web con Facebook Login" per

http://localhost/ 
+0

Ma poi l'accesso di Facebook nel vero sito web non funzionerà –

4

Ci sono diverse impostazioni che è necessario impostare.
Queste impostazioni hanno funzionato per me per un ambiente di costruzione PhoneGap.

Sotto nativo Android App:

Altri passi:

  • Non è necessario impostare "Sito web con Facebook Login (url del sito) "a http://localhost/. Se si dispone di un sito Web reale (con accesso Facebook), questo è il posto dove inserire l'URL del sito Web reale.
  • Assicurarsi che la modalità sandbox è disabilitato
+0

ciao. grazie ho fatto tutto questo ma non funziona ancora. puoi aiutarmi? pensi che potrebbe avere a che fare con .ProjectActivity perché ho un index.html principale invece. – Sarah