- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如果这是转贴,首先我想向社区道歉。我在 stackoverflow 上搜索可能对我有帮助的东西,但我的搜索没有成功。所以我的问题来了。
也许这是我缺乏技能,但我个人无法通过 django_facebook 文档找到出路。我经历了整件事,尽管我认为所有的部分都得到了很好的解释,但对我来说,创建一个大图还是相当困难的......
我设法将 django_facebook 与 facebook 上的一个应用程序连接起来,甚至登录,但我无法做的是提取有关已登录用户的信息。我的目标是允许用户在我的网站上登录/注册 Facebook ,并从 Facebook 提取他们的基本信息,以便我可以将他们推荐为我网站上他们个人资料的用户信息。
如果您能彻底解释整个登录/注册和获取有关用户过程的信息,我将非常感激。
附注有人向我推荐了 django_allauth。我应该切换到那个吗?如果是,那么 djang_facebook 和 django_allauth 的优缺点是什么?p.p.s.此外,我无法为 django_facebook 或 django_allauth 找到任何像样的教程。如果有的话,请给我链接:)
最佳答案
Here是一个说明如何使用 all_auth 进行社交身份验证的教程。您可以直接从 allauth 对象访问数据,在您的 view
中使用如下代码片段:
首先,使用以下方法从帐户中获取信息:
account_uid = SocialAccount.objects.filter(user_id=request.user.id, provider='facebook')
然后,使用下面给出的成员属性,您可以获得已公开的参数。
account_uid[0].get_avatar_url()
account_uid[0].extra_data['username']
account_uid[0].extra_data['first_name']
account_uid[0].extra_data['last_name']
account_uid[0].extra_data['gender']
account_uid[0].extra_data['email']
account_uid[0].extra_data['link']
account_uid[0].extra_data['uid']
关于python - 使用 django_facebook 从 Facebook 获取用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25361008/
我正在使用安装在 pythonanywhere 上的 django_facebook 库。当我单击从一个 View 到另一个 View 的链接时,我收到一条错误消息: 400 Bad Request
在安装 django_facebook 时,出现错误: Validating models... No handlers could be found for logger "django_faceb
如果这是转贴,首先我想向社区道歉。我在 stackoverflow 上搜索可能对我有帮助的东西,但我的搜索没有成功。所以我的问题来了。 也许这是我缺乏技能,但我个人无法通过 django_facebo
我正在开发一个 Facebook Canvas 应用程序。我对使用框架 django_facebook 和 CELERY 存储用户喜欢的过程有点困惑。我在我的 settings.py 中设置了 FAC
我是一名优秀的程序员,十分优秀!