Как добавить мое приложение Django в Facebook? - PullRequest
1 голос
/ 10 июня 2009

Я занимаюсь разработкой приложения Django. Мне нужно аутентифицировать пользователей с помощью Facebook и получить список друзей пользователя, чтобы пригласить их на мой сайт. Для этого мое приложение должно быть зарегистрировано в Facebook, чтобы получить ключ API. В процессе этого я поражен списком настроек.

"http://localhost/login" -> это страница входа в мое приложение, где у меня есть кнопка подключения к Facebook

Мне нужен Facebook, чтобы перенаправить ответ на "http://localhost/result",, где у меня есть представление для анализа результата.

Пожалуйста, дайте мне знать, как настроить Facebook.

Ответы [ 2 ]

1 голос
/ 10 июня 2009

Facebook не может перенаправить ответ на «localhost», так как он явно локальный для вашей машины, отсюда и название. Ваше приложение должно быть где-то, где его могут видеть серверы Facebook, то есть где-то на общедоступном хосте.

Другими словами, вы не можете полностью разработать и протестировать приложение Facebook на локальном компьютере, как если бы вы работали с обычным приложением Django. Вам нужно будет регулярно загружать его на свой хост, чтобы увидеть любые изменения.

0 голосов
/ 01 июля 2009

Кроме того, вы можете настроить переадресацию портов на брандмауэре / маршрутизаторе, чтобы Facebook мог получать данные напрямую с вашего локального хоста. Инструкции для этого сильно различаются у разных производителей брандмауэров / маршрутизаторов. Вам нужно открыть внешний порт 80 и перенаправить его на порт 80 (или любой другой порт, на котором вы слушаете HTTP-сервер) на хост-компьютере, на котором находится ваше приложение, найти ваш общедоступный IP-адрес и затем использовать их в качестве обратного вызова. адрес следующим образом:

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

Это позволит вам протестировать приложение FB или FB-Connect на локальном хосте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...