私はWindows Phone 7アプリを書いていて、C#sdkを使ってFacebookのログインができていますが、ログアウトは面白いことが分かりました。私はこの記事を読んだ:FacebookのログアウトAPI - なぜ次は?
Cannot Logout of Facebook with Facebook C# SDK
私は
https://www.facebook.com/logout.php?next=[redirect_uri]&access_token=[token]
に移動しなければならない指示FBドキュメントを反映するために思われるしかし、それは動作しませんし、静かに戻って私をリダイレクトしますFacebookのホームページに。
現時点では、私が提供している「次の」URIがfacebookには好きではないと思われます。 FBアプリの設定を更新しましたが、まだ伝播していないか、それ以外の何かがまだ機能していません。
InternetSetOptionを使用して投稿を推薦していますが、そのAPIは電話では利用できません。
私のアプリケーションの流れでは、ログアウトは私のアプリの別の銀色のページに移動するので、私の目的にはブラウザのリダイレクトは本当に必要ないので、実際には伝えないでアクセストークンを "忘れる" FBを無効にするには、それは弱くて安全ではないようです。
だから、私は長く待っている間、アプリケーションドメインの変更が伝播した場合にFBのサーバにまたがって表示するには、私は別の質問を持って問題解決:私は「次」を提供するか否か
はなぜFacebookのAPIを気にしなければならないのか?トークンを無効にして、それを起こさせるように彼らに伝えることはできないでしょうか?ここに欠けているロジックがありますか?
ありがとうございます!
「redirect_uri」は何を指定していますか?正しくURLエンコードされていますか? 'https'セッションが正しく設定されており、証明書の検証などが行われていますか?デスクトップブラウザで手動でURLを入力するとURLが機能しますか? – sarnold
いいえ、手動では動作しません。私は銀色の埋め込みWebコントロールを使用しているので、内部的にSSLを処理していますが、そうでなければ正常です。私が使用しているredirect_uriはhttp://www.mydomain.comです。mydomain.comはアプリケーションのアプリドメインにリストされています。 – Brad
クエリ文字列にhttp://を含めることを忘れないでください。 : – Brad