django-socialregistration facebook注册在铬中失败

时间:2011-04-06 14:32:32

标签: javascript django oauth

实现和使用django-socialregistration非常简单,但是当我在Chromium中尝试我的应用程序时,我在通过facebook注册/登录时遇到错误。 Firefox和Opera是一种魅力。单击以下提供的按钮后会出现此问题:

{% load facebook_tags %} {% facebook_button %} {% facebook_js %}

我被重定向到socialregistration.views中的facebook_login-view。 似乎request.facebook.uid是None,所以我在这里被重定向到错误视图:

def facebook_login(request, template='socialregistration/facebook.html',
extra_context=dict(), account_inactive_template='socialregistration/account_inactive.html'):
"""
View to handle the Facebook login
"""
if request.facebook.uid is None:
    logging.debug("No facebook uid")
    extra_context.update(dict(error=FB_ERROR))
    return render_to_response(template, extra_context,
        context_instance=RequestContext(request))

我注意到在模板中使用facebook-tags后的javascript会在控制台中显示警告

  

不安全的JavaScript尝试使用网址http://static.ak.fbcdn.net/connect/xd_proxy.php访问框架?.......框架为网址http://localhost:8000/user/register/。域,协议和端口必须匹配。

此警告可能是注册/登录无法在Chromium中工作但在其他浏览器中工作的原因吗?

0 个答案:

没有答案