【发布时间】:2014-04-22 16:38:09
【问题描述】:
Facebook 建议,在使用 facebook 登录时,您应该首先要求用户尽可能少的权限,尤其是在用户需要通过您的网站发布内容之前避免请求发布权限 - https://developers.facebook.com/docs/facebook-login/permissions/#optimizing。
我们一直在尝试使用 python-social-auth 的 django 应用程序来实现这一点,但似乎无法在站点的不同点请求不同的权限 - 范围是通过 SOCIAL_AUTH_FACEBOOK_SCOPE 设置设置的,并且以后不能要求不同的范围(例如,从 SOCIAL_AUTH_FACEBOOK_SCOPE 中排除 publish_actions,然后在用户尝试从您的网站发布到 facebook 时要求用户提供该权限)。
有谁知道这是否可以在 python-social-auth 应用程序中实现,如果可以,如何实现?
【问题讨论】:
-
查看psa.matiasaguirre.net/docs/…的文档,它将为您提供如何操作的示例。
-
感谢@omab(我刚刚注意到 github 提交记录了这一点)。如果您添加该 git diff 的内容作为答案,我会很乐意接受。
-
我已经添加了包含内容的答案并链接到文档。
标签: django facebook python-social-auth