2

我正在使用 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 正确返回。有任何想法吗?

4

0 回答 0