要求“电子邮件”权限是可选的吗?

时间:2012-03-19 16:58:30

标签: javascript facebook

我想开始向我的应用用户询问他们的电子邮件地址权限,因此我添加了电子邮件范围。我正在使用以下代码来验证我的用户:

FB.login(function(response) {
    if(response.authResponse) {
        // Logged in
        doStuff();
    }else{
        // No session notification
        doNotDoStuff();
    }
}, {scope:'email'});

如果用户拒绝新权限,则无法继续使用该应用。有没有办法让它们在没有它的情况下继续,或者只允许分类为“扩展”的权限?

1 个答案:

答案 0 :(得分:0)

使用新的auth对话框,不可能将email作为可选权限,但没有什么可以阻止您将auth流与此权限请求分开(但这可能有点尴尬)...

您可以在不要求email权限的情况下为您的应用程序保留身份验证流程,并且一旦获得授权,用户就会指定该权限进行额外的FB.login调用。在这种情况下,由用户决定是否要与您的应用共享电子邮件,而不会破坏与应用的连接......