Hoe kan ik mijn Django toepassing in Facebook toe te voegen?

stemmen
1

Ik ben het ontwikkelen van een Django applicatie. Ik moet gebruikers met behulp van Facebook authenticeren en krijg vrienden van de gebruiker een lijst van hen uit te nodigen op mijn site. Om dit mijn aanvraag te doen moet worden geregistreerd met Facebook om de API-sleutel te krijgen. In het proces van het doen dus ik ben getroffen door de lijst met instellingen.

Http: // localhost / login -> dit is de login pagina in mijn toepassing waar ik de Facebook-connect button

Ik moet Facebook om de respons op redirect http: // localhost / resultaat , waar ik een oog op het resultaat ontleden.

Laat het me weten hoe je Facebook configureren.

De vraag is gesteld op 10/06/2009 om 13:24
bron van user
In andere talen...                            


2 antwoorden

stemmen
1

Facebook kan de respons op 'localhost' niet omleiden, want dat is natuurlijk de lokale op uw machine, vandaar de naam. Uw app moet ergens de servers van Facebook kan echt zien zijn - dat wil zeggen op een openbare gastheer ergens.

Met andere woorden, je kunt niet ontwikkelen en een Facebook-app volledig te testen op uw lokale computer, zoals je zou doen met een normaal Django app. Je moet om het te uploaden naar uw host op regelmatige tijdstippen om eventuele wijzigingen te zien.

antwoordde op 10/06/2009 om 14:45
bron van user

stemmen
0

Als alternatief kunt u het opzetten van port forwarding op uw firewall / router om Facebook om direct op te halen uit uw localhost. De instructies om dit te doen variëren sterk tussen de verschillende firewall / router fabrikanten. Wat u moet doen is geopend externe poort 80 en stuurt het naar poort 80 (of welke poort u uw HTTP-server luisteren op) op de host-computer waarop uw app is, vind uw publiek IP-adres, en vervolgens te gebruiken als uw callback pakken als volgt:

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

Dit zal u toelaten om uw FB of FB-Connect app te testen op localhost.

antwoordde op 01/07/2009 om 13:49
bron van user

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