0

Facebook C# SDK を使用して、mvc3 アプリケーションから Facebook に接続しています。ログインはできますが、ログアウトできません。ログアウトに以下のコードを使用しました

var oauth = new FacebookClient();

        var logoutParameters = new Dictionary<string, object>
              {
                  { "next", "http://localhost:8691" }
              };

        var logoutUrl = oauth.GetLogoutUrl(logoutParameters);

        return Redirect(logoutUrl.ToString());

このコードは常に Facebook のホームページにリダイレクトします。

4

2 に答える 2

0

このリンクを見てください。彼らは、FBのjavascriptsdkを使用してすべてのログイン\ログオフを処理することを提案しています。

于 2012-10-30T13:10:53.587 に答える
0

私はそれを解決しました。logoutParameters でアクセス トークンを渡しました。

これが私のアクション結果コードです。

        public ActionResult LogOut(string accessToken)
    {
        var oauth = new FacebookClient();

        var logoutParameters = new Dictionary<string, object>
              {
                 {"access_token", accessToken},
                  { "next", "http://localhost:8691" }
              };

        var logoutUrl = oauth.GetLogoutUrl(logoutParameters);

        return Redirect(logoutUrl.ToString());
    }
于 2012-11-01T07:30:56.333 に答える