Facebook登录没有弹出oauth对话框?

Facebook登录没有弹出oauth对话框?,facebook,login,popup,oauth-2.0,Facebook,Login,Popup,Oauth 2.0,我很确定我的应用程序没有处于开发模式 但问题仍然存在 你有什么好主意吗 下面是我的fb应用程序的设置 当我使用Fb.Login()方法时,设置我需要的权限范围 我发现问题是,当我使用帐户时(此帐户也是fb应用程序管理员) 要登录,一切都正常,包括登录对话框和oauth对话框 但当我使用另一个帐户(普通帐户)时 登录对话框是工作的,但OAuth对话框不是工作的 我试过另一个帐户(普通帐户),它有同样的情况 只有当我使用的帐户,这也是fb应用程序所有者帐户将是工作 有什么想法吗 下面是代码 FB.

我很确定我的应用程序没有处于开发模式

但问题仍然存在

你有什么好主意吗

下面是我的fb应用程序的设置

当我使用Fb.Login()方法时,设置我需要的权限范围

我发现问题是,当我使用帐户时(此帐户也是fb应用程序管理员)

要登录,一切都正常,包括登录对话框和oauth对话框

但当我使用另一个帐户(普通帐户)时

登录对话框是工作的,但OAuth对话框不是工作的

我试过另一个帐户(普通帐户),它有同样的情况

只有当我使用的帐户,这也是fb应用程序所有者帐户将是工作

有什么想法吗

下面是代码

FB.login(function (response) {
if (response.authResponse) {
    alert('success !') ;
} else {
    alert(' faild ! ');
}
}, { scope: "publish_actions" });

可能是因为你的应用程序不是在真正的服务器上,而是在“localhost”上。尝试将其上载到真实服务器(具有公共域),并将该域添加到“应用程序域”字段

此外,请记住,
publish\u actions
仅适用于在应用程序设置中具有角色的用户。对于其他用户,您现在需要完成一个审查流程:

未经批准,基本登录仍应有效,但未经审查,
publish\u操作将不包括在内