come eseguire il debug app Facebook setup / Django (url non è valido ...)
-
22-09-2019 - |
Domanda
Sto cercando di creare un'applicazione Facebook utilizzando Django seguendo questo tutorial: http://www.rkblog.rk.edu.pl/w/p/example-facebook-application-django/ . Ottengo al punto in cui mi metto il mio server di sviluppo a (runserver manage.py 0.0.0.0:80)
poi si dice: Ora sotto http://apps.facebook.com/NAME/ si dovrebbe vedere un app Facebook base ritornassi dal server :
Io, invece, un messaggio di errore:
L'URL http: //my.ip/my_app_name/ non è valido
.Credo di aver messo le cose in modo corretto:
URL Canvas pagina: http://apps.facebook.com/my_app_name/
URL Canvas Callback http: //my.ip/my_app_name/
Domanda: come posso fare per scoprire cosa c'è di sbagliato
Grazie in anticipo!
Martin
Aggiorna : durante la mia visita http: //my.ip/myappname/ , che reindirizza a http://apps.facebook.com/my_app_name/?auth_token= eac7bf38fb5e591c55ddc458d16dc9b7
dove ottengo il 'URL non valido' il messaggio ... Tuttavia, quando ho incollare l'URL con auth_token in esso, Django serve la pagina richiesta come previsto ... il motivo per cui è Facebook dicendo che l'URL non è valido se in effetti è ...?
Soluzione
È il vostro router configurato per inoltrare le richieste sulla porta 80 a computer di sviluppo? In caso contrario, si otterrà un errore, come il modo di Facebook apps lavoro è che i server di Facebook contattare il server, ottenere il contenuto, poi analizzarlo e ri-servono al client.
Io in realtà ritrovo con Facebook apps che la cosa più facile da fare è ciò che si descrive nella tua ultima frase -. Ottenere l'URL auth_token, quindi incollarlo localmente e lavorare da lì