Използвам django-allauth за Facebook удостоверяване в разработката на сайт и съм настроил съответно:
в настройките на приложението facebook във facebok:
Namespace: test_login
App Domains: blank
Site URL: http://127.0.0.1:8000/
Canvas URL: http://127.0.0.1:8000/
Secure Canvas URL: https://127.0.0.1:8000/
в Django admin създадох ново социално приложение:
Provider: Facebook
name: test_login
client_id: xxx
Secret: xxx
Sites: http://127.0.0.1:8000/
както виждате, добавих нов сайт http://127.0.0.1:8000/
вместо example.com
.
SITE_ID в settings.py е правилният.
Така че всичко трябва да работи, но не е така. След щракване за влизане през Facebook получавам
Given URL is not allowed by the Application configuration.:
One or more of the given URLs is not allowed by the App's settings.
It must match the Website URL or Canvas URL, or the domain must be a
subdomain of one of the App's domains.
какво ми липсва Какво не е конфигурирано? Доколкото разбирам, трябва да мога да използвам 127.0.0.1:8000
за тестване.