我正在使用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
其实它工作得很好。也许他们最近改变了一些东西。 –