django-social-auth for Facebook正在重定向到家并且没有登录

时间:2012-10-03 03:34:34

标签: django oauth facebook-oauth django-socialauth

我已经让django-social-auth在谷歌工作了很长一段时间但是我遇到了Facebook问题。

我点击/ login / facebook /链接将我带到Facebook授权页面。然后我点击"转到app"它将我重定向到我的主页,但没有登录或创建用户,但确实放了一些奇怪的"# = "在我的网址背面。

在此处阅读https://developers.facebook.com/blog/post/552/https://github.com/omab/django-social-auth/issues/199,如果未定义重定向uri,似乎会发生这种情况。但是,在我的Facebook应用程序设置中,我有以下(用example.com替换我的网站):
- App命名空间:"示例"
- 网站网址:" http://example.com/complete/facebook/"
- 网站域名:" example.com"
- 沙箱模式:"开"
- 授权后重定向网址:" http://apps.facebook.com/example/"
- 取消对URL的授权:" http://www.example.com/"
- 授权后网址:" http://example.com/complete/facebook/"

django-social-auth向facebook发送的请求是(再次替换我的信息):" https://www.facebook.com/dialog/oauth?scope = email& state = * &安培; REDIRECT_URI = HTTP%3A%2F%2Fexample.com%2Fcomplete%2Ffacebook%2F%3Fredirect_state%3D *的 **&安培; CLIENT_ID = * "

/ complete / facebook /是文档中的内容,google的工作原理是/ complete / google /

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

我的基本问题是在urls.py.我有一个全能的URL,不幸的是也抓住了'/ complete / facebook /'。谷歌没有被抓住,因为网址中有一个“ - ” 可能没有关联,但我也删除了我的取消授权/授权后网址,并将我的网址网址更改为http://www.example.com/(请注意www)。
根据{{​​3}},“#_ = _”似乎是一个持续的错误,只需手动删除