Javascript getLoginStatus适用于我,但不适用于我的测试人员
我正在测试一个在我的电脑上运行良好的应用程序,但当我的朋友测试时,它无法正确加载到他的电脑上。他获得权限屏幕,选择权限,然后其余的将不会加载 我发现FB.getLoginStatus没有返回任何关于他的信息。这不应该是一个浏览器问题,因为我已经让他在Firefox(我使用的)中尝试过了。另外,这不应该与他的facebook帐户有任何关系,因为我让他以我的身份登录,并用相同的结果进行测试 我端的writeDisplayConsole写“已连接”等,但对我的朋友来说,没有关于连接的任何内容,这意味着getLoginStatus没有响应。应用程序的其余部分显示良好,但welcomePlayer函数不执行 有人知道问题是什么吗Javascript getLoginStatus适用于我,但不适用于我的测试人员,javascript,facebook,Javascript,Facebook,我正在测试一个在我的电脑上运行良好的应用程序,但当我的朋友测试时,它无法正确加载到他的电脑上。他获得权限屏幕,选择权限,然后其余的将不会加载 我发现FB.getLoginStatus没有返回任何关于他的信息。这不应该是一个浏览器问题,因为我已经让他在Firefox(我使用的)中尝试过了。另外,这不应该与他的facebook帐户有任何关系,因为我让他以我的身份登录,并用相同的结果进行测试 我端的writeDisplayConsole写“已连接”等,但对我的朋友来说,没有关于连接的任何内容,这意味着
FB.getLoginStatus(function (response) {
writeDisplayConsole('FB LSTATUS: ' + response.status);
if (response.status === 'connected') {
gPlayerFBID = response.authResponse.userID;
writeDisplayConsole('User ID:'+ gPlayerFBID);
welcomePlayer(gPlayerFBID);
}
});
我不得不让我的朋友在他的facebook设置下禁用“安全浏览”,因为该应用程序不在安全连接上。禁用安全浏览后,应用程序工作正常。错误消息是什么?你想展示什么?你用的是什么代码?我的水晶球有一个松动的电线,所以我现在看不出你那边出了什么问题。编辑以显示有问题的部分。你注意到你的else与if断开了吗?啊,对不起,有一段时间没有看这部分代码了。这来自上面的另一个if语句,它检查布尔值是否使用facebook,所以这不是问题所在。(已编辑)因此您假定
response
和response.status
都在回调上定义。为什么?您是否尝试过检查该值?您在执行登录后是否正在运行此呼叫?当你允许弹出窗口时,你的朋友是否阻止了它们?