Facebook 建议您仅在需要时请求所需的权限。我有一个带有 facebook 登录的 Django 应用程序,还有一个发布到 facebook 的功能。目前,我要求使用 django-social-auth 注册两个权限。所以在我的设置中,我有:
FACEBOOK_EXTENDED_PERMISSIONS = ["email", "publish_stream"]
FACEBOOK_EXTRA_DATA = [("gender", "username")]
但这怎么能拆分,所以在注册时我只要求:
FACEBOOK_EXTENDED_PERMISSIONS = ["email"]
当用户尝试发布到他或她的时间线时,我还要求:
FACEBOOK_EXTENDED_PERMISSIONS = ["publish_stream"]