-1

以下のコードを使用して、Asp.net アプリケーションを使用して Facebook にログインしています。

私は完全にログインできます...しかし、どうすればFBからログアウトできますか?

<input type="button" id="fblogin" value="Login to Facebook" disabled="disabled" style="display: none" />
<fb:login-button v="2" autologoutlink='true' length="long" onlogin="$('#fblogin').click()">Login to Facebook</fb:login-button>  

<script>
    window.fbAsyncInit = function () 
    {
        FB.init({
            appId: '<%: Facebook.FacebookApplication.Current.AppId %>',
            cookie: true,
            xfbml: true,
            oauth: true
        });

        function facebooklogin() {
            FB.login(function (response) {
                if (response.authResponse) {
                    // user authorized
                    // make sure to set the top.location instead of using window.location.reload()
                    top.location = '<%= this.ResolveCanvasPageUrl("~/") %>';
                } else {
                    // user cancelled
                }
            }, { scope: '<%: string.Join(",", ExtendedPermissions) %>' });
        };

        $(function () {
            // make the button is only enabled after the facebook js sdk has been loaded.
            $('#fblogin').attr('disabled', false).click(facebooklogin); });
        });

    };
    (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>
4

2 に答える 2

2

これは動作します...

https://www.facebook.com/logout.php?next = YOUR_REDIRECT_URL&access_token = USER_ACCESS_TOKEN

于 2012-08-22T05:33:25.233 に答える