我正在使用 phonegap 3.0.0、Android 4.2 和 phonegap-facebook 插件构建一个应用程序https://github.com/jimzim/phonegap-facebook-android-sample
我正在检查用户是否通过 Facebook 登录。但无论如何,我总是得到“连接”的回应。
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
alert('in the if');
alert('uid is ');
alert(response.authResponse.userID);
} else if (response.status === 'not_authorized') {
alert('in the else if');
} else {
alert('in the else');
}
}, true);
“true”参数确保将请求发送到 facebook 服务器,而不仅仅是返回的缓存响应。但是,即使我从 Facebook 设置中删除应用程序,从本机应用程序注销 facebook 并从浏览器注销,我总是得到“已连接”的值。
此外,用户 ID 返回为“未定义”,但 accessToken 正确返回。有任何想法吗?