我想开始向我的应用用户询问他们的电子邮件地址权限,因此我添加了电子邮件范围。我正在使用以下代码来验证我的用户:
FB.login(function(response) {
if(response.authResponse) {
// Logged in
doStuff();
}else{
// No session notification
doNotDoStuff();
}
}, {scope:'email'});
如果用户拒绝新权限,则无法继续使用该应用。有没有办法让它们在没有它的情况下继续,或者只允许分类为“扩展”的权限?
答案 0 :(得分:0)
使用新的auth对话框,不可能将email
作为可选权限,但没有什么可以阻止您将auth流与此权限请求分开(但这可能有点尴尬)...
您可以在不要求email
权限的情况下为您的应用程序保留身份验证流程,并且一旦获得授权,用户就会指定该权限进行额外的FB.login
调用。在这种情况下,由用户决定是否要与您的应用共享电子邮件,而不会破坏与应用的连接......