J'utilise django-allauth pour l'authentification Facebook dans Developement pour un site et mis en place en conséquence:django allauth facebook développement local
dans les paramètres de l'application facebook sur 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/
dans Django admin I créé une nouvelle application sociale:
Provider: Facebook
name: test_login
client_id: xxx
Secret: xxx
Sites: http://127.0.0.1:8000/
comme vous pouvez le voir, j'ajouté un nouveau site http://127.0.0.1:8000/
au lieu de example.com
.
Le SITE_ID dans le settings.py est le bon.
Alors tout devrait fonctionner, mais ce n'est pas le cas. Après avoir cliqué pour se connecter via Facebook, je reçois
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.
Qu'est-ce qui me manque? Qu'est-ce qui n'est pas configuré? Autant que je peux comprendre, je devrais être en mesure d'utiliser 127.0.0.1:8000
pour tester.
Je n'ai pas touché à cela depuis deux jours et maintenant ça marche. Vive le facebook. Problème résolu (de son propre chef). – mislavcimpersak