我使用 FB.login
使用 Facebook 登录(我不想使用 Facebook 登录按钮)。我的问题是登录后,Facebook 对话框不显示列出的权限,如下所示。
FB.login(function (response) {
if (response.status == "connected") {
//alert(" connected ");
}
else {
//alert(" not connected ");
}
}, { scope: 'email' });
Facebook 对话框仅显示“访问我的基本信息”。我该如何解决这个问题?
注意:如果我尝试登录 Facebook,它会正确显示权限。
注意2:用户点击允许后的响应是:
User cancelled login or did not fully authorize.
最佳答案
那是因为官方文档有误。 权限的属性名称不是“scope”,而是“perms”:
FB.login(function (response) {
if (response.status == "connected") {
//alert(" connected ");
}
else {
//alert(" not connected ");
}
}, { perms: 'email' });
关于javascript - 为什么 Facebook 登录不要求正确的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711594/