Hvordan legge til min Django programmet i Facebook?

stemmer
1

Jeg utvikler en Django søknad. Jeg trenger å autentisere brukere som bruker Facebook og få brukerens venneliste for å invitere dem til nettstedet mitt. For å gjøre dette min søknad må være registrert med Facebook for å få API-nøkkel. I prosessen med å gjøre det jeg truffet med listen over innstillinger.

Http: // localhost / login -> Dette er påloggingssiden i søknaden min hvor jeg har Facebook-tilkoblingsknappen

Jeg trenger Facebook for å omdirigere svar på http: // localhost / resultat , hvor jeg har utsikt til å analysere resultatet.

Vennligst la meg vite hvordan du konfigurerer Facebook.

Publisert på 10/06/2009 klokken 12:24
kilden bruker
På andre språk...                            


2 svar

stemmer
1

Facebook kan ikke omdirigere responsen på 'localhost', så det er åpenbart lokalt på maskinen din, derav navnet. Din app må være et sted Facebooks servere kan faktisk se det - det vil si på en offentlig verts et sted.

Med andre ord kan du ikke utvikle og teste en Facebook-app helt på din lokale maskin, som du ville gjort med en vanlig Django app. Du må laste det opp til din vert med jevne mellomrom for å se eventuelle endringer.

Svarte 10/06/2009 kl. 13:45
kilden bruker

stemmer
0

Alternativt kan du sette opp port forwarding på brannmur / router å tillate Facebook for å hente direkte fra localhost. Instruksjonene for å gjøre dette varierer sterkt mellom ulike brannmur / router produsenter. Hva du trenger å gjøre er å åpne ekstern port 80 og videresende den til port 80 (eller hva porten du har din HTTP server lytter på) på vertsmaskinen hvor appen er, finne offentlige IP-adresse, og deretter bruke dem som tilbakeringing adresse som følger:

http://<your.ip.here>:80/login

Dette vil tillate deg å teste din FB eller FB-Connect app på localhost.

Svarte 01/07/2009 kl. 12:49
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more