Jquery 在调用FB.init()之前调用了FB.getLoginStatus()。在phonegap中

Jquery 在调用FB.init()之前调用了FB.getLoginStatus()。在phonegap中,jquery,cordova,facebook-javascript-sdk,Jquery,Cordova,Facebook Javascript Sdk,我正在尝试使用FB.api获取phonegap中的facebook\u friendsList 我认为问题在于在应用程序生成fb.init函数之前调用函数 这是我的密码: <script> // Initialize the Facebook SDK document.addEventListener('deviceready', function() { FB.init({ appId: '42737055

我正在尝试使用FB.api获取phonegap中的facebook\u friendsList

我认为问题在于在应用程序生成fb.init函数之前调用函数

这是我的密码:

<script>
      // Initialize the Facebook SDK


      document.addEventListener('deviceready', function() {
          FB.init({
              appId: '427370550688587',
              nativeInterface: CDV.FB,
              useCachedDialogs: false
          });

          FB.getLoginStatus(handleStatusChange);


          authUser();
          updateAuthElements();


      });

      FB.api('/me/friends', function(response) {
        if(response.data) {
            var flist;
            $.each(response.data,function(index,friend) {
                alert(friend.name + ' has id:' + friend.id);
            });
        } else {
            alert("Error!");
        }
    });


        //Fetch user's id, name, and picture


  </script>

??跟踪我打开的帖子:


我问如何判断fb.init何时完成。。因此,如果有人来找我,它也会解决你的问题

这是一个非常常见的问题,可能会重复。我试过这个密码。。不适合我的案子
FB.getLoginStatus() called before calling FB.init().