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 è ...?

È stato utile?

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ì

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top