-2

Webページに公開されたボタンがありますが、ユーザーがボタンをクリックした後、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>

しかし、それは機能しません。ログインは正常に機能しますが、ログアウトは機能せず、エラーログもありません。なぜそれは機能しないのですか?

4

1 に答える 1

1

Facebook SDK には、使用できるログアウト メソッドがあります。IIRC では、GraphAPI を使用してログアウトすることはできません。

https://developers.facebook.com/docs/reference/javascript/FB.logout/を参照してください。

于 2012-08-03T19:10:56.390 に答える