我正在尝试将我的网站整合到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的电子邮件。我需要做什么?即使清除此错误,我如何从返回的对象中检索电子邮件?
答案 0 :(得分:2)
最后发现错误。不得不将此行添加到我的settings.py
SESSION_SERIALIZER='django.contrib.sessions.serializers.PickleSerializer'