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"]