问题标签 [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 回答
323 浏览

django-authentication - django-facebook 未登录 facebook 测试用户

我正在创建一个网络应用程序,允许用户使用他们的 Facebook 帐户进行注册。我正在使用 django-facebook 对新用户进行身份验证/注册。我正在尝试我认为最简单的设置,使用 django 注册而不是 userena。当我使用自己的 Facebook 帐户时,一切正常:我被要求确认我允许该应用访问我的个人资料,在 auth_user 表中创建一个新帐户并且我已登录。

但是,当我以测试用户身份登录 Facebook 时,我确认我允许该应用程序,然后我被重定向到 facebook/connect/?facebook_login=1&attempt=1&code=AQBM0-z……新帐户未创建。

这是我的相关设置:

0 投票
1 回答
316 浏览

python - 将 Facebook 应用程序添加到 Django 以获取 Facebook 页面的权限

我想代表页面管理员在一些 Facebook 页面上发布。我想要这样的东西:

  1. Facebook 页面管理员使用 Facebook 帐户登录并通过单击按钮进行身份验证
  2. 我获得了在他的 Facebook 页面上发布内容的所有权利(page_access_token 和 page_ID)
  3. 一些来到我网站的用户可以在各自的 Facebook 页面上发布他的消息。

问题在于第一点和第二点,我已经为身份验证部分制作了一个 Facebook 应用程序,但是我如何将它与 Django 集成。当我使用facebook-sdk拥有 page_access_token 和 page_ID 时,我可以在特定的 facebook 页面上发帖。

下面的代码在 facebook 页面上发布提要。

它更像是一个 Django 应用程序然后是 Facebook 应用程序。非常感谢任何帮助。谢谢

0 投票
0 回答
471 浏览

python - 使用 Django 和 django-facebook 包将状态发布到 Facebook

我安装了 django-Facebook 和 Django-registration。Django-registration 工作正常,但 django-Facebook 不是。我需要通过我网站中提供的 textarea 将状态发布到 Facebook。因为我是 Django 的新手,所以一个清晰的分步指南会很有帮助。提前致谢!

0 投票
2 回答
1214 浏览

javascript - 在 Selenium 测试中登录 Facebook

我正在开发一个 django 项目,使用 django_facebook 进行 Facebook 交互,使用 Selenium 进行自动化系统测试。

在测试中,当涉及到从我的应用程序登录到 facebook 时,我会这样做:

但它失败了,因为 Facebook 的 JS SDK 还没有完成它的异步初始化过程。我的测试过去可以正常工作,不知道现在是否发生了变化(比如初始化速度较慢)。

我想到了一个像使用 fbAsyncInit 这样的解决方案,但是该代码是由 django_facebook 在 Javascript 文件中提供的,我不想碰它。

知道如何等到 Facebook JS SDK 完全加载,以便我可以使用登录功能吗?

0 投票
1 回答
315 浏览

django - 使用 django-facebook 保存 facebook 用户好友

我正在使用 django-facebook 在我的网站中拥有 facebook 连接功能。

到目前为止一切都很好,但是当使用函数 get_and_store_friends 调用信号 facebook_user_registered 时,我试图将朋友列表保存在我的数据库中。

问题是当前的 get_open_graph 函数需要视图函数接收的请求对象,而我在 facebook_user_registerd 中并且在那一刻无法访问请求对象。

可以在注册信号中做吗?

0 投票
1 回答
809 浏览

django - 让 django-facebook 工作

我试图让 django-facebook 按照 https://github.com/tschellenbach/Django-facebook上的自述文件中给出的说明工作。我是 Django 的新手。

它看起来很简单,但我面临以下问题。我无法让它工作。

在自述文件中它说AUTH_USER_MODEL = 'member.FacebookUser'。我猜正确的选择是 AUTH_USER_MODEL = 'django_facebook.FacebookUser' 在导入模型之后 - 即使在进行了更改之后,我也花了一些时间,syncdb 抛出一个错误,指出:

FacebookUser does not have a USERNAME_FIELD.

无法解决我决定使用默认用户模型 - auth.user. 那行得通,我能够加载 facebook/example。但是,在从 facebook 进行身份验证后,我收到一个错误

您需要在项目设置中设置 AUTH_PROFILE_MODULE

所以我加了AUTH_PROFILE_MODULE = 'django_facebook.FacebookProfile'

现在它返回一个新错误 -

Facebook个人资料匹配查询不存在。查找参数为 {' user_id _exact ': 2L}

我现在该怎么办?

0 投票
0 回答
250 浏览

django - Django Facebook + Userena

我正在尝试将 Django-Facebook 与已经将 Django-Userena 用于用户帐户的应用程序集成。但是,当我通过 Facebook 登录时尝试访问“/accounts/edit”时,我无法编辑任何现有信息。但是,如果我通过 Userena 登录,则可以编辑现有信息。谁能帮我理解为什么?我认为我已经遵循了 Django-Facebook 的说明......

模型.py:

设置.py:

0 投票
0 回答
281 浏览

django - Django Facebook Userena Integration: Active Status

I am trying to hook up Django-Facebook to use with Userena. Userena works fine on its own, but I am having problems getting Django-facebook to work with it. Once registered with Facebook, users are not given "active" status in user permissions:

Not Active Status

Which means that they cannot edit their profiles and perform other account related actions. How do I set up Django-Facebook with Django-Userena so that once registering, Facebook registered users have the same permissions as Userena registered users? I want all users to have the same capabilities whether registered through Facebook or Userena. What's the standard way to deal with this?

Models.py:

0 投票
1 回答
847 浏览

python - django-facebook 内部代码说它找不到 facebook_id

我已经按照教程和来自https://github.com/tschellenbach/Django-facebook/tree/master/facebook_example的 django-facebook 示例

我已经启动并运行了(就像我运行了 syncdb 和迁移,并将 javascript 和 css 代码集成到我的模板中一样)。

当我单击模板中的链接时,它成功连接到 Facebook 并且我可以授权。但是,当它重定向时,我收到一个错误:

这是在 django-facebook 的代码中,我不确定我的设置是否有问题。我创建了自己的 UserProfile 模型,它扩展了抽象的 FacebookProfileModel 类(我也尝试过使用 FacebookModel):

我可以看到在数据库中创建了配置文件,尽管它都是空值(外键中使用的用户 ID 除外)。不知道我做错了什么,任何指针?

0 投票
1 回答
345 浏览

python - 在 Django Facebook 中注销?

第一次使用 Django-facebook。

  1. 出于某种原因,如果我使用 Facebook 登录,但后来退出我的 Facebook 帐户。我的应用程序使用默认的 Django 用户保持登录状态,会话令牌过期,因为“用户已注销”。如果我然后重新登录到 Facebook,Django 应用程序将保持“退出”Facebook。

  2. 在上述情况下,我尝试附加@facebook_required_lazy到我的视图函数的顶部,但没有效果。在这个用例中这个装饰器的预期行为是什么?该视图包含对 get_persistent_graph 的调用。