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

时间:2014-08-21 09:35:41

标签: facebook login popup oauth-2.0

我非常确定我的应用未处于开发模式!

但问题仍然存在。

有什么好主意吗?

下面是我的fb app的设置。

http://imgur.com/foy277W

当我使用Fb.Login()方法,并使用我需要的权限时。

我发现问题是当我使用帐户时(此帐户也是fb app admin)

登录,一切都在工作,包括登录对话框和oauth对话框,

但是当我使用其他帐户(一般帐户)时

登录对话框正常工作,但OAuth Dialog不起作用。

我已尝试过其他帐户(一般帐户),情况相同,

只有当我使用同时也是fb app所有者帐户的帐户才有效。

任何想法?

以下是代码......

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

1 个答案:

答案 0 :(得分:0)

可能是因为您的应用程序不在真实服务器上,而是在" localhost"上。尝试将其上传到真实服务器(使用公共域)并将域添加到" App Domains"现场也是。

另请注意,publish_actions仅适用于在“应用设置”中具有角色的用户。对于其他用户,您需要立即完成审核流程:https://developers.facebook.com/docs/apps/review

基本登录仍然可以在未经批准的情况下运行,但未经审核就不会包含publish_actions

相关问题