как отладить настройку приложения Facebook / django (URL недействителен ...) - PullRequest
0 голосов
/ 24 января 2010

Я пытаюсь настроить приложение facebook, используя django, следуя этому руководству: http://www.rkblog.rk.edu.pl/w/p/example-facebook-application-django/. Я дошел до того, что начал свой сервер разработки по адресу (manage.py runserver 0.0.0.0:80)

тогда он говорит: Теперь под http://apps.facebook.com/NAME/ вы должны увидеть базовое приложение Facebook, исходящее с вашего сервера :

Я, однако, получаю сообщение об ошибке:

URL http://my.ip/my_app_name/ недействителен.

Мне кажется, я все настроил правильно:

URL страницы холста: http://apps.facebook.com/my_app_name/

URL обратного вызова Canvas http://my.ip/my_app_name/

Вопрос: как мне узнать, что не так?

Заранее спасибо!

Martin

обновление : при посещении http://my.ip/myappname/, он перенаправляется на http://apps.facebook.com/my_app_name/?auth_token=eac7bf38fb5e591c55ddc458d16dc9b7

где я получаю сообщение 'url not valid' ... Однако, когда я вставляю URL с auth_token в нем, django обслуживает запрошенную страницу, как и ожидалось ... почему Facebook говорит, что URL недействителен, если на самом деле это ...?

1 Ответ

1 голос
/ 25 января 2010

Ваш маршрутизатор настроен для пересылки запросов через порт 80 на компьютер разработчика? Если нет, то вы получите сообщение об ошибке, так как приложения Facebook работают так, что серверы Facebook связываются с вашим сервером, получают контент, затем анализируют его и передают обратно клиенту.

На самом деле, я обнаружил, что с приложениями Facebook проще всего сделать то, что вы описали в своем последнем предложении: получить URL-адрес auth_token, затем вставить его локально и работать с него.

...