gpt4 book ai didi

django - Facebook 连接 : capturing user data with django-profiles and django-socialregistration

转载 作者:行者123 更新时间:2023-11-30 05:19:45 25 4
gpt4 key购买 nike

要么我的 google 搜索完全离开了我,要么几乎没有任何关于 django-socialregistration 的文档/教程。太糟糕了,因为它似乎是一个足够好的应用程序。通过一些反复试验,我设法让它在我的网站上大部分运行。

我的问题是,使用 django-socialregistration 如何请求 facebook 用户的全名、当前城市和出生日期的权限,并将其存储在我的 UserProfile 表中(这是我的 Django 的 AUTH_PROFILE_MODULE-个人资料)在 Django 中注册?另外,建立连接后如何从 Django 发布到用户的墙上?

目前,当我单击“与 Facebook 连接”按钮时,将建立 facebook 连接,创建一个新的 Django 用户并使用该 Django 帐户登录。但是,没有创建 UserProfile,也没有保存 Facebook 个人资料数据。

有哪位 Facebook 连接大师想帮助 Django 小马飞向 Facebookland 吗?

设置:
- Django 1.2.1
- Python 2.5.2
- django-socialregistration 0.4.2
- django 注册 0.7
-django 配置文件 0.2

alt text
“好心的先生,您能帮我找到神奇的 Facebookland 吗?”

最佳答案

在 facebook_js.html 中,您需要通过取消注释您需要从 FB 获取的项目来调整以下行:

     FB.login(handleResponse/*,{perms:'publish_stream,sms,offline_access,email,read_stream,status_update,etc'}*/);

然后,在 FacebookMiddleware 中,您可以从 fb_user 中提取数据,如下所示:

     facebook.GraphAPI(fb_user['access_token']).get_object('me')

关于django - Facebook 连接 : capturing user data with django-profiles and django-socialregistration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3973263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com