问题标签 [fandjango]

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 回答
396 浏览

django - 将 fandjango (Facebook django) 用户连接到 Django 用户以添加属性

我是 FanDjango 的新手,并试图理解一些东西。我已经把所有东西都设置好并且工作得很漂亮,我可以查询 request.facebook.user 并获取信息。

但现在,我想开发一个应用程序,它提供的信息比 Facebook 提供的更多关于每个用户的信息。例如,我想存储该用户对其他对象(即关系)的模式的赞成/反对票。我想存储用户设置。等等......标准的“Django Way”是使用用户配置文件,但我不知道如何将 FanDjango 的用户连接到用户配置文件。

我不清楚如何做到这一点。

我在 fandjango 之前查看了 django-facebook,但我无法让它工作,这就是我搬到这里的原因。他们所做的是,他们允许您的用户配置文件从他们的用户定义继承。同样的事情可以在这里工作,还是我应该做一些不同的事情?

谢谢

0 投票
1 回答
271 浏览

python - 将装饰器应用于上下文处理器

我将 Fandjango 用于 Django Facebook Canvas 应用程序。

要使用 fandjango,您需要用 包装所有视图函数@facebook_authorization_required,以确保您获得授权,然后为您提供变量request.facebook.user

我想要的是制作一个上下文处理器,它基于此定义更多变量,即我希望我的所有模板都能够fb_user用作request.facebook.user.

问题是,我不知道如何在上下文处理器上使用装饰器。

任何想法我怎么能做到这一点?

0 投票
1 回答
423 浏览

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

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

任何想法如何纠正。

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 投票
1 回答
1710 浏览

python - 如何使用 Facebook 应用程序的 facepy 获取用户访问令牌

我正在使用fandjangofacepy构建 facebook 应用程序。

所以,这就是我的代码的样子。

当我打开页面时,它显示OAuthError. 我在这个网站上搜索,有些人提到access_token. 当我尝试在开发页面上打印访问令牌时,它向我展示了Oauth Token Object.. 即,它不是“访问令牌”(预期的“字符串”对象)。

那么,我在哪里做错了?以及我应该如何修复错误。

0 投票
2 回答
745 浏览

django - 我应该如何让 Open Graph JSON 对象传入 facepy 类

我正在尝试在我的应用程序中配置 Open Graph,以便当有人单击其中的“链接”时,该应用程序应将其“发布”到他的提要/时间线/活动中。( I created open graph actions for these features and successfully added meta tags in the page)。

所以,我正在使用fandjangofacepy完成这项工作。

这就是我的代码的样子..

我应该如何让打开的图形 JSON obj 将上述graph对象作为参数传递,以便在提要/时间线/活动中发布数据?

如果这不是方法,我该怎么做?

编辑1:

当我尝试

编辑2:

而不是使用request.facebook.user.oauth_token,我直接使用了我access token的并且代码有效..

但是,当我尝试

0 投票
1 回答
517 浏览

django - 如何保存和刷新用户(管理员)的 Facebook 访问令牌

我正在考虑为 django 中的博主实现Facebook Wordpress 插件(使用FandjangoFacepy)。

再具体一点:

项目管理员/开发人员将是唯一的用户。因此,应用程序需要/friend_id/feed在后台自动执行对管理员的调用。

为此,我只需要存储管理员的访问令牌并在需要时使用它..

现在,我有一些问题需要解决:

  1. 如何在没有管理员干预的情况下自动过期时刷新管理员的访问令牌

实际上,我们可以存储访问令牌(我的意思是安全地)。我在某处读到它不可能(不确定信息)

0 投票
0 回答
296 浏览

django - Django Lib 创建 Facebook Canvas 应用程序

我发现至少三个库可用于在 Django 上创建 Facebook Canvas 应用程序:

  1. PythonForFacebook - https://github.com/pythonforfacebook/django-facebook
  2. Fandjango - https://github.com/jgorset/fandjango
  3. Facebook 的 Django (fashiolista.com) - https://github.com/tschellenbach/Django-facebook

您更喜欢其中哪一个来完成这项任务?也许还有其他一些更强大的库?我有点困惑该选择哪一个。

0 投票
3 回答
1325 浏览

python - 使用 Django 包 facepy 创建 facebook 通知:[15] (#15) 必须使用应用程序 access_token 调用此方法

我正在尝试使用 facepy 和 fandjango 创建一个 facebook 通知,但我经常遇到同样的错误,

当我在https://developers.facebook.com/tools/debug/上检查应用程序 access_token 时,它说它是一个有效的令牌(我取回了我的 APP 的 ID)

我也尝试

图 = GraphAPI(token_app)

但它发送给我:

[2500] 必须使用活动访问令牌来查询有关当前用户的信息。

我的应用程序拥有我需要的所有权限,我搜索了一段时间但没有找到任何帮助,所以我在这里问。

编辑:正确的代码是

感谢joaopsf

0 投票
0 回答
127 浏览

django - 无法使用 fandjango 访问 Facebook

我在我的 django 应用程序上设置了 fandjango,并且我的“站点 URL”指向显示动态页面的确切位置。

http://www.example.com/apps/myapp

这给了我以下错误消息框。

应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。

我不确定如何调试它。查看类似人的帖子,他们说只有站点网址之间存在不匹配时才会出现此问题,但是即使我将站点网址复制并粘贴到浏览器中,我仍然会遇到相同的错误。如果这很重要,我没有 https 设置。