问题标签 [django-facebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
871 浏览

python - django-facebook 中没有名为 registration.forms 的模块

我正在使用django-facebook库(https://github.com/tschellenbach/Django-facebook)使用 Facebook 进行身份验证。

但是,当我转到示例模板以测试注册/facebook/connect并尝试连接时,我得到ImportError

没有名为registration.forms的模块

有谁知道这个错误是关于什么的?

0 投票
1 回答
423 浏览

django - 如果我使用 DJango Fandjango App,则在新浏览器中打开 FB App 而不是 FB Canvas

我有一个使用 Fandjango 创建的 FB 应用程序。如果用户第一次登录应用程序,它可以正常工作,但如果用户之前使用过该应用程序并想要打开该应用程序,它会在独立浏览器中打开,而不是在 FB Canvas 中打开。

任何想法如何纠正。

0 投票
1 回答
571 浏览

django - 在 django-facebook 上检索用户名并邀请朋友

我按照说明将 Django-facebook 安装到我的网站中,以允许用户在我的网站上注册、登录、邀请朋友和分享内容。我可以使用他们的 Facebook 帐户轻松地将用户注册到我的网站。但是,我对如何将它们注销、检索用户的 facebook 用户名以及如何集成多选好友邀请的事情感到非常困惑。

这是我的 settings.py 文件

在我的 models.py 中,我创建了一个自定义用户配置文件,如下所示:

在 urls.py 我添加了这两行,但我不知道他们做了什么:

我真正想要实现的是,一旦用户注册了 facebook,我想获取他们的姓名和头像,并允许他们邀请他们的朋友。

我一直在寻找(最新的)教程,但我失败了。非常感谢任何帮助!谢谢

0 投票
1 回答
265 浏览

django - 如何确定用户是否使用 fandjango 应用程序从 facebook 注销

我正在使用 fandjango 应用程序来处理 facbook 用户信息。如果用户从 facebook 注销并从同一浏览器点击 url,我会收到错误
Error validation access token: The session is invalid because the user logged out
有人可以告诉我,如何解决这个问题以及如何识别用户是否从 Facebook 注销。

0 投票
0 回答
244 浏览

django - Django-facebook 身份验证

我相信我已经设法集成了 Django-facebook,但它只在第一次登录。你们知道问题可能是什么吗?

0 投票
0 回答
350 浏览

facebook - django-facebook 和更新 oauth 令牌

我在应用程序上使用django-facebook 。用户可以从应用程序发布开放图形操作,但自从离开offline_access 后,我遇到了过期的oauth 令牌问题。

我想在没有服务器端阻塞调用的情况下检查令牌有效性(并在必要时对其进行更新)。

我的第一个想法是从 javascript 库中提取当前的 access_token,然后在他们点击页面时保存到数据库中——但这会用 2 小时的时间覆盖长期的;不是很好。

更像 Facebook 在他们的博客文章中描述的东西可能会起作用,但是,我希望它是非阻塞的。此外,如果用户当前已登录应用程序,我不想只为更新令牌而向他们显示对话框。

django-facebook docs 注意到版本 4 支持“过期令牌的自动重新身份验证”,但我似乎没有在应用程序中触发它。

关于如何使用 django-facebook 自动实现这一点的具体细节会很棒,或者,这里有关标准/最佳实践的一些建议和指导会非常有帮助。谢谢!

(在这里为任何天真道歉,我是一名偶尔的 FB 开发人员,经常发现我落后于 Facebook API 的更改。)

0 投票
1 回答
1058 浏览

django - Django,如何连接(和范围)facebook 和 django-userena 或类似的

它已在 Django-facebook 中明确编写,他们建议将其与 Userena 一起使用:

我们推荐使用 Django Userena。它似乎比 Django 注册更容易使用。两者都受支持并且是很好的软件包。要使用 django userena,只需指向 userena 兼容层。

我的问题来自AUTH_PROFILE_MODULE = 'django_facebook.FacebookProfile'部分。我在Userena中开发了自己的UserProfile ,并根据自己的需要继承了一些系统 Actor,例如 Student 和 Tutors。所以我的设置是这样的:

在 django-facebook 中还有一个很棒的示例项目,用于混合 userena 和 django-facebook 设置。但是我的问题依然存在。。

我应该用facebook的代码替换我自己的代码吗?

这是我的代码:

提前谢谢..

0 投票
1 回答
2632 浏览

django - Django:完整的 Facebook 和 Twitter 集成(Django-Facebook、django-social-auth、django-allauth)

在我发布我的问题之前,我想告诉你,我知道很少有优秀的 django 包用于 twitter 和 facebook 集成:

所以,这是我的问题:

我想要的是?

我想要:

  1. 允许用户通过 facebook 和 twitter 注册。(使用上述任何一种都易于实现)。
  2. 允许将多个社交帐户集成到一个用户帐户中。(我认为#2和#3都可以做到。)
  3. 从 facebook 或 twitter 数据创建个人资料(在 fb 的情况下需要扩展权限)。因此,这意味着我们还需要从 facebook 和 twitter 访问数据。
  4. 允许用户从 django 应用程序(活动以及通过表单)发布到 facebook 和 twitter。
  5. 邀请和寻找 facebook 朋友(#3 可以做到。)
  6. 提供与 facebook 应用程序相同的功能。(#3可以做到。)
  7. 发布到用户拥有的 Facebook 页面。(我不确定#3是否可以做到。)

我的想法

如果我只需要处理 facebook,那么我认为 Django-Facebook 几乎可以回答我所有的问题。但由于我也想支持 twitter,所以我不确定我应该做什么。我能想到的只有:

  1. Django-Facebook用于 facebook + django-social-authdjango-allauth用于 twitter。我不确定这种组合是否可行。如果您尝试过类似的事情,请告诉我。
  2. django-social-authdjango-allauth,前提是其中任何一个也可以提供上述 facebook 功能。

[编辑:]实际上我正在寻找以下两个问题的答案:

  1. 如果我只选择使用 django-social-auth,那么有人可以将我指向与 facebook 和 twitter 交互的示例/代码片段。
  2. 如果我想使用 Django-Facbook(因为它提供了很多功能),我可以为 facebook 和 django-social-auth(或 django-allauth)只为 twitter 选择它。我的意思是说与使用 Django-facebook 的 facebook 相关的所有内容以及使用 social-auth 或 allauth 与 twitter 相关的所有内容。这种组合会奏效吗?

提前感谢您的宝贵建议。

0 投票
0 回答
324 浏览

javascript - Facebook 不安全的 JavaScript 尝试

使用带有 JS SDK 的 OAuth2.0 进行身份验证时遇到问题

1) 使用域 'urchinapp.com' 站点 url 'http://local.urchinapp.com:8000/' 创建了 facebook 网站应用程序 2) 我编辑了我的 /etc/hosts 文件以将 local.urchinapp.com 重定向到本地主机 3)在 local.urchinapp.com:8000 上启动应用程序并访问页面。

弹出窗口确实出现并要求适当的权限,但是一旦页面重新加载,我在 Web 检查器控制台中收到以下错误:

不安全的 JavaScript 尝试 从 URL 为http://local.urchinapp.com:8000/的框架访问具有 URL https://www.facebook.com/dialog/permissions.request的框架。域、协议和端口必须匹配。

更新:使用 Django-Facebook 库可能是问题所在:使用来自 _facebook_js.html 的 F.connect() 调用给我错误,而从 Facebook 加载原始 JS SDK 给我没有问题。但是,我想使用 _facebook_js.html,因为它可以让我与服务器端 Python 调用 Graph API 等进行更无缝的集成。

此外,我实际上能够创建帖子和访问权限。但该应用程序继续引发“不安全的 JavaScript”错误。

我在 Chrome 上运行它。

0 投票
0 回答
147 浏览

facebook-like - django-facebook 登录

我想在我的网站上实现 facebook 登录、点赞、分享、评论等。我想使用 django-facebook api 并为此打开图形。我没有从任何站点获得适当的文档。有人可以帮助我吗?