2012-08-03 128 views
-2

我在我的网页上有一个已发布的按钮,但我需要在用户点击按钮后从Facebook登出用户。我是如何做到的?如何在发布后注销Facebook?


我试试吧:

<html> 
    <head> 
    </head> 
    <body> 
     <div id="fb-root"></div> 
     <script> 
     //initializing API 
     window.fbAsyncInit = function() { 
     FB.init({appId: '462904197064938', status: true, cookie: true, xfbml: true}); 
     }; 

     (function() { 
     var e = document.createElement('script'); e.async = true; 
     e.src = document.location.protocol + 
      '//connect.facebook.net/en_US/all.js'; 
     document.getElementById('fb-root').appendChild(e); 
     }()); 
    </script> 

    <!-- custom login button --> 
    <a href="#" onclick="fblogin();return false;">login</a> 
    <a href="#" onclick="fblogout();return false;">logout</a> 

    <script> 
     //your fb login function 
     function fblogin() { 
     FB.login(function(response) { 
      alert("login"); 
     }, {scope:'read_stream,publish_stream,offline_access'}); 
     } 

     function fblogout() { 
     FB.login(function(response) { 
      alert("logout"); 
     }); 
     } 
    </script> 

</body> 
</html> 

但它不能正常工作。登录工作正常,但注销不起作用,并没有任何错误日志。 为什么它剂量工作?

回答