django socialregistration身份验证错误

时间:2014-01-18 22:53:18

标签: python django facebook socialregistration

我正在尝试将我的网站整合到Facebook,并开始使用django-socialregistration。当我添加

时,一切都很顺利
{% load facebook %}
{% facebook_button %}

现在当我从浏览器点击Facebook按钮时,我被重定向到mysite.com/social/facebook/redirect/我收到以下错误:

<socialregistration.contrib.facebook.client.Facebook object at 0x2b31a10> is not JSON serializable

我不知道为什么会收到此错误。当我尝试在{% facebook_js %}标记之后添加facebook_button时,我收到了facebook_js的无效标记错误。

在我的settings.py中,

FACEBOOK_REQUEST_PERMISSIONS = 'email'

我只想要facebook id的电子邮件。我需要做什么?即使清除此错误,我如何从返回的对象中检索电子邮件?

1 个答案:

答案 0 :(得分:2)

最后发现错误。不得不将此行添加到我的settings.py

SESSION_SERIALIZER='django.contrib.sessions.serializers.PickleSerializer'