问题标签 [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.
django - 将 fandjango (Facebook django) 用户连接到 Django 用户以添加属性
我是 FanDjango 的新手,并试图理解一些东西。我已经把所有东西都设置好并且工作得很漂亮,我可以查询 request.facebook.user 并获取信息。
但现在,我想开发一个应用程序,它提供的信息比 Facebook 提供的更多关于每个用户的信息。例如,我想存储该用户对其他对象(即关系)的模式的赞成/反对票。我想存储用户设置。等等......标准的“Django Way”是使用用户配置文件,但我不知道如何将 FanDjango 的用户连接到用户配置文件。
我不清楚如何做到这一点。
我在 fandjango 之前查看了 django-facebook,但我无法让它工作,这就是我搬到这里的原因。他们所做的是,他们允许您的用户配置文件从他们的用户定义继承。同样的事情可以在这里工作,还是我应该做一些不同的事情?
谢谢
python - 将装饰器应用于上下文处理器
我将 Fandjango 用于 Django Facebook Canvas 应用程序。
要使用 fandjango,您需要用 包装所有视图函数@facebook_authorization_required
,以确保您获得授权,然后为您提供变量request.facebook.user
。
我想要的是制作一个上下文处理器,它基于此定义更多变量,即我希望我的所有模板都能够fb_user
用作request.facebook.user
.
问题是,我不知道如何在上下文处理器上使用装饰器。
任何想法我怎么能做到这一点?
django - 如果我使用 DJango Fandjango App,则在新浏览器中打开 FB App 而不是 FB Canvas
我有一个使用 Fandjango 创建的 FB 应用程序。如果用户第一次登录应用程序,它可以正常工作,但如果用户之前使用过该应用程序并想要打开该应用程序,它会在独立浏览器中打开,而不是在 FB Canvas 中打开。
任何想法如何纠正。
django - 如何确定用户是否使用 fandjango 应用程序从 facebook 注销
我正在使用 fandjango 应用程序来处理 facbook 用户信息。如果用户从 facebook 注销并从同一浏览器点击 url,我会收到错误
Error validation access token: The session is invalid because the user logged out。
有人可以告诉我,如何解决这个问题以及如何识别用户是否从 Facebook 注销。
python - 如何使用 Facebook 应用程序的 facepy 获取用户访问令牌
我正在使用fandjango
和facepy
构建 facebook 应用程序。
所以,这就是我的代码的样子。
当我打开页面时,它显示OAuthError
. 我在这个网站上搜索,有些人提到access_token
. 当我尝试在开发页面上打印访问令牌时,它向我展示了Oauth Token Object
.. 即,它不是“访问令牌”(预期的“字符串”对象)。
那么,我在哪里做错了?以及我应该如何修复错误。
django - 我应该如何让 Open Graph JSON 对象传入 facepy 类
我正在尝试在我的应用程序中配置 Open Graph,以便当有人单击其中的“链接”时,该应用程序应将其“发布”到他的提要/时间线/活动中。( I created open graph actions for these features and successfully added meta tags in the page
)。
所以,我正在使用fandjango
并facepy
完成这项工作。
这就是我的代码的样子..
我应该如何让打开的图形 JSON obj 将上述graph
对象作为参数传递,以便在提要/时间线/活动中发布数据?
如果这不是方法,我该怎么做?
编辑1:
当我尝试
编辑2:
而不是使用request.facebook.user.oauth_token
,我直接使用了我access token
的并且代码有效..
但是,当我尝试
django - 如何保存和刷新用户(管理员)的 Facebook 访问令牌
我正在考虑为 django 中的博主实现Facebook Wordpress 插件(使用Fandjango和Facepy)。
再具体一点:
项目管理员/开发人员将是唯一的用户。因此,应用程序需要/friend_id/feed
在后台自动执行对管理员的调用。
为此,我只需要存储管理员的访问令牌并在需要时使用它..
现在,我有一些问题需要解决:
- 如何在没有管理员干预的情况下自动过期时刷新管理员的访问令牌
实际上,我们可以存储访问令牌(我的意思是安全地)。我在某处读到它不可能(不确定信息)
django - Django Lib 创建 Facebook Canvas 应用程序
我发现至少三个库可用于在 Django 上创建 Facebook Canvas 应用程序:
- PythonForFacebook - https://github.com/pythonforfacebook/django-facebook
- Fandjango - https://github.com/jgorset/fandjango
- Facebook 的 Django (fashiolista.com) - https://github.com/tschellenbach/Django-facebook
您更喜欢其中哪一个来完成这项任务?也许还有其他一些更强大的库?我有点困惑该选择哪一个。
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
django - 无法使用 fandjango 访问 Facebook
我在我的 django 应用程序上设置了 fandjango,并且我的“站点 URL”指向显示动态页面的确切位置。
这给了我以下错误消息框。
应用程序配置不允许给定 URL。:应用程序的设置不允许一个或多个给定 URL。它必须与网站 URL 或画布 URL 匹配,或者域必须是应用程序域之一的子域。
我不确定如何调试它。查看类似人的帖子,他们说只有站点网址之间存在不匹配时才会出现此问题,但是即使我将站点网址复制并粘贴到浏览器中,我仍然会遇到相同的错误。如果这很重要,我没有 https 设置。