我非常确定我的应用未处于开发模式!
但问题仍然存在。
有什么好主意吗?
下面是我的fb app的设置。
当我使用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" });
答案 0 :(得分:0)
可能是因为您的应用程序不在真实服务器上,而是在" localhost"上。尝试将其上传到真实服务器(使用公共域)并将域添加到" App Domains"现场也是。
另请注意,publish_actions
仅适用于在“应用设置”中具有角色的用户。对于其他用户,您需要立即完成审核流程:https://developers.facebook.com/docs/apps/review
基本登录仍然可以在未经批准的情况下运行,但未经审核就不会包含publish_actions
。