gpt4 book ai didi

silverlight - 在 WP7 上注销 Facebook C# SDK

转载 作者:行者123 更新时间:2023-11-30 05:22:38 24 4
gpt4 key购买 nike

我正在尝试添加一个用于注销的功能,该功能在 ApplicationBarMenuItem 的单击事件中调用,在 the instructions on this blog 之后

我的代码是这样的:

    var oauth = new FacebookOAuthClient();

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

var logoutUrl = oauth.GetLogoutUrl(logoutParameters);

LayoutRoot.Children.Add(FacebookLoginBrowser);
FacebookLoginBrowser.Navigate(new Uri(logoutUrl.AbsoluteUri, UriKind.Absolute));

我期望此代码会在 Navigated 事件完成时将用户从 Facebook 中注销,然后显示参数中传递的任何 URL(在本例中为 facebook.com)。然而,我看到的是它总是加载“http://m.facebook.com/”,无论传入什么,它都不会注销 Facebook。我不在乎它之后加载什么(那会很棒,但此时我只希望它执行注销操作,以便用户可以在再次启动我的应用程序时退出并登录)。我可以成功注销用户的唯一方法是,如果他们了解页面何时加载,他们需要向下滚动、放大并在页面底部手动单击“注销”——这不是可接受的用户体验。

我也从该博客下载了示例代码,它的作用大致相同。

我看过 thisthis post并且使用的 URL 非常接近 oath.GetLogoutUrl(logoutParameters) 返回的内容,但我尝试构建具有相同结果的确切 URL:

var logoutUrl = new Uri("https://www.facebook.com/logout.php?next=http://www.facebook.com&access_token="+fbClient.AccessToken);

这绝对是我的应用程序的停运器,所以任何人都可以提供任何帮助或建议,我们将不胜感激!

最佳答案

显然它在 Facebook 方面出了问题:http://bugs.developers.facebook.net/show_bug.cgi?id=17217

关于silverlight - 在 WP7 上注销 Facebook C# SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6240468/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com