在Django中为Facebook Auth添加额外权限

时间:2015-06-26 18:31:31

标签: django facebook python-social-auth

除了创建自定义帐户外,我现有的应用程序还使用Python Social Auth来通过Facebook创建帐户。我现在想通过将function smoothScroll (duration) { $('a[href^="#"]').on('click', function(event) { var target = $( $(this).attr('href') ); if( target.length ) { event.preventDefault(); $('html, body').animate({ scrollTop: target.offset().top }, duration); } }); } smoothScroll(400); 添加到我的设置文件来添加收集用户电子邮件地址的功能。

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

1 个答案:

答案 0 :(得分:0)

@CBroe回答了我的问题: 您需要再次通过登录流程发送它们,然后才会要求他们获得新的额外权限。 (但可能这种情况已经发生了,因为服务器端应用程序只能通过将用户登录到登录对话框来检测用户是否已登录 - 如果他们已登录并且没有要求其他权限,则会立即重定向;否则,它会要求用户登录/获取其他权限。)