向Django中的Facebook Auth添加额外权限

向Django中的Facebook Auth添加额外权限,django,facebook,python-social-auth,Django,Facebook,Python Social Auth,除了创建自定义帐户外,我现有的应用程序还允许通过Facebook创建帐户。我现在想通过向我的设置文件添加SOCIAL\u AUTH\u FACEBOOK\u SCOPE=['email']来添加收集用户电子邮件地址的功能 但这对现有账户有何影响?如果有人在我没有要求访问他们的电子邮件时已经登录了Facebook(意味着他们已经在我的应用程序中拥有了一个帐户),那么现在他们返回应用程序后会发生什么?我能收到他们的电子邮件吗?@CBroe回答了我的问题: 您需要再次通过登录流发送他们,只有这样他们才

除了创建自定义帐户外,我现有的应用程序还允许通过Facebook创建帐户。我现在想通过向我的设置文件添加
SOCIAL\u AUTH\u FACEBOOK\u SCOPE=['email']
来添加收集用户电子邮件地址的功能


但这对现有账户有何影响?如果有人在我没有要求访问他们的电子邮件时已经登录了Facebook(意味着他们已经在我的应用程序中拥有了一个帐户),那么现在他们返回应用程序后会发生什么?我能收到他们的电子邮件吗?

@CBroe回答了我的问题:
您需要再次通过登录流发送他们,只有这样他们才会被要求获得新的附加权限。(但这可能已经发生了,因为服务器端应用程序只能通过将用户发送到“登录”对话框来检测用户是否已登录–如果用户已登录且未请求其他权限,则会立即重定向回;否则,它会请求用户登录/请求其他权限。)

您需要再次通过登录流发送他们,然后才会要求他们获得新的附加权限。(但这可能已经发生了,因为服务器端应用程序只能通过将用户发送到“登录”对话框来检测用户是否已登录–如果用户已登录且未请求其他权限,则会立即重定向回;否则,它会请求用户登录/请求其他权限。)谢谢@CBroe这正是我所希望的,但我不确定这是否会“破坏”现有帐户,或者我是否需要配置其他东西