2013-03-04 6 views
5

私はthe facebook c# sdkを使用するwp8アプリケーションを作成しています。 すべてうまくいっていますが、1つのことはうまくいきません(それは私を狂ってしまいます)。ユーザーをログアウトすることはできません。facebookでログアウトする方法C#sdk

私が試した:

var logoutParameters = new Dictionary<string, object> 
        { 
         { "next", loginUrl } 
        }; 
var logoutUrl = _facebookClient.GetLogoutUrl(logoutParameters); 

また、

var logoutUrl = fb.GetLogoutUrl(new {access_token = "...", next = "...." }); 

と、

https://www.facebook.com/logout.php?next=[redirect_uri]&access_token=[access_token] 

よろしく。あなたはWebBrowser.ClearCockiesAsync()でクッキーをクリアすることができWP8内

+0

誰かが私の質問に投票する理由を教えてもらえますか?もし誰かがこの質問が役に立たないと思うのであれば、彼は同じことをやろうとすることさえできるのですか? – David

+0

ログアウトするときにエラーが発生しますか? – Darvex

+0

いいえ、何もありません。ログに記録されている場合は、アプリケーションを再起動します。私のWebブラウザはユーザ情報を再読み込みします(資格情報を要求することなく)。これをクリアする唯一の方法は、ビルドモード(リリース/デバッグ)を変更することです。 – David

答えて

2
+0

ありがとうございました。あなたは私を救いました!。 – David

+0

ありがとう! WebBrowserのどちらのインスタンスが呼び出されたかは関係ありません。単に新しいWebBrowser()を待つだけです。ClearCookiesAsync();私のために素晴らしい仕事をした。 – kallotec

0

は "http://www.facebook.com" とloginUrlを置き換えます。このよう

var logoutParameters = new Dictionary<string, object> 
        { 
         { "next", "http://www.facebook.com" } 
        }; 

var logoutUrl = _facebookClient.GetLogoutUrl(logoutParameters); 
+0

いいえ、動作しません。私はすでにこれを試しました。しかし、Andreasの答えは私のためにうまく動作します。 – David

+0

これを動作させるには、アクセストークンにも通知する必要があります。 http://stackoverflow.com/a/24200855/194717を参照してください。 – Tony

関連する問題