我正在使用Django和python-social-auth開發Web應用程序。我希望用戶使用Facebook登錄。Facebook Social Auth登錄:無法加載URL:該網址的域名未包含在應用程序的域名中
我有這個在我的蟒蛇設置:
SOCIAL_AUTH_FACEBOOK_KEY = '...'
SOCIAL_AUTH_FACEBOOK_SECRET = '...'
SOCIAL_AUTH_FACEBOOK_SCOPE = ['email']
當我的用戶輸入的Facebook頁面,他們應該提供憑據,他們看到這樣的錯誤:爲開發人員儀表板
Can't Load URL: The domain of this URL isn't included in the app's domains.
To be able to load this URL, add all domains and subdomains of your
app to the App Domains field in your app settings.
在Facebook中我添加了「Facebook登錄」產品並添加了重定向網址:
http://localhost:8000/complete/facebook/
在設置中,網站網站URL設置爲:http://localhost:8000/
,並且應用程序域設置爲localhost
。
我在做什麼錯?
BTW這是Facebook的頁面打開時,我的用戶看到的網址:
https://www.facebook.com/v2.9/dialog/oauth?scope=email&state=HSfkstGUR5028DMhUzfWOSgo6fpPx29E&redirect_uri=http%3A%2F%2Flocalhost%3A8000%2Fcomplete%2Ffacebook%2F%3Fredirect_state%3DHSfkstGUR5028DMhUzfWOSgo6fpPx29E&client_id=...&return_scopes=true
其實它工作得很好。也許他們最近改變了一些東西。 –