как отладить приложение Facebook/настройку Django (URL-адрес недействителен…)

StackOverflow https://stackoverflow.com/questions/2128178

  •  22-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь настроить приложение 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/ИМЯ/ вы должны увидеть базовое приложение Facebook, поступающее с вашего сервера.:

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

URL-адрес http://my.ip/my_app_name/ не действует.

Думаю, я все настроил правильно:

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

URL-адрес обратного вызова Canvashttp://my.ip/my_app_name/

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

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

Мартин

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top