2013-03-15 184 views
0

我正在使用PhoneGap和Facebook Javascript SDK學習Android開發。每次啓動我的應用程序時,我都會繼續出現此錯誤,我不知道到底發生了什麼問題。你可以幫我嗎?發生錯誤。請稍後再試

這些是以下細節:

項目地點: d:\ Android的夢\ FacebookExercise \資產\ WWW \ index.html在

本地主機的位置: C:\ Program Files文件\ Apache Software Foundation \ Tomcat 7.0 \ webapps \ ROOT \

我很確定我的APP_ID設置正確。這些都是我的FB的一些設置:

網站與Facebook登錄

Site URL: http://localhost:8080/ 

移動Web

Mobile Site URL: http://localhost:8080/ 

的index.html

<html> 
<header> 
    <title>Kissa Android App</title> 
    <script type="text/javascript" charset="utf-8" src="cordova-2.5.0.js"></script> 
    <script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
</header> 
<body> 
    <div id="fb-root"></div> 
    <div id="user-info"></div> 
    <script type="text/javascript"> 
     var isLoaded = false; 
     // Additional JS functions here 
     window.fbAsyncInit = function() { 
      FB.init({ 
       appId  : 'The App ID', // App ID 
       channelUrl : 'http://localhost:8080/res/channel.html', // Channel File 
       //channelUrl : 'http://10.0.2.2:8080/assets/www/channel.html', 
       status  : true, // check login status 
       cookie  : true, // enable cookies to allow the server to access the session 
       xfbml  : true, // parse XFBML 
       oauth  : true 
      }); 

      isLoaded = true; 

      FB.getLoginStatus(function(response) { 
       if (response.status === 'connected') { 
        //window.location = "http://www.google.com"; 
       } else if (response.status === 'not_authorized') { 
        // not_authorized 
        //alert("You are unauthorized to access this page."); 
       } else { 
        //document.getElementById('name').innerHTML = ''; 
       } 
      }); 



      FB.login(function(response) { 
       if (response.authResponse) { 
        FB.api('/me', function(response) { 
         document.getElementById('name').innerHTML = 'Name : ' + response.first_name; 
         var fbLoginBtn = document.getElementById('fbLoginBtn'); 
         fbLoginBtn.innerHTML = '<fb:login-button autologoutlink="true" perms="email">&nbsp;</fb:login-button>'; 
         FB.XFBML.parse(fbLoginBtn); 
        }); 
       } else { 
        // cancelled 
       } 
      }); 

      FB.Event.subscribe("auth.logout", function() {window.location = 'index.html'}); 
     }; 

     // Load the SDK Asynchronously 
     (function(d){ 
      var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
      if (d.getElementById(id)) {return;} 
      js = d.createElement('script'); js.id = id; js.async = true; 
      js.src = "//connect.facebook.net/en_US/all.js"; 
      ref.parentNode.insertBefore(js, ref); 
     }(document)); 
    </script> 

    <script type="text/javascript"> 
     function isLoaded(){ 
      alert("heuy!"); 
      if(isLoaded) 
       alert(isLoaded); 
      else 
       alert(isLoaded); 
     } 
    </script> 

    <fb:login-button autologoutlink="true" perms="email">&nbsp;</fb:login-button> 
    <div id="fbLoginBtn"> 
     <fb:login-button autologoutlink="true" perms="email">&nbsp;</fb:login-button> 
    </div> 
    <div id="name" style="font-family : arial"></div> 
    <div id="email"></div> 

    <input type="button" onclick="isLoaded()" value="hey"/> 

</body> 

回答

相關問題