所以我一直在使用 Linq-To-Twitter 将 Twitter 集成添加到我的 Windows 8 应用商店应用程序中,Moreso 用于玩弄它,但我遇到了一个问题。我当前的身份验证代码块是
var auth = new WinRtAuthorizer
{
Credentials = new LocalDataCredentials
{
ConsumerKey = "",
ConsumerSecret = ""
},
UseCompression = true,
Callback = new Uri("http://linqtotwitter.codeplex.com/")
};
if (auth == null || !auth.IsAuthorized)
{
await auth.AuthorizeAsync();
}
效果很好,除非我进入身份验证屏幕并单击左上角的后退按钮以退出身份验证而不提供详细信息。此时我得到一个 TwitterQueryException: Bad Authentication data 在:
var timelineResponse =
(from tweet in twitterCtx.Status
where tweet.Type == StatusType.Home
select tweet)
.ToList();
显然,由于身份验证信息错误,如果身份验证失败/退出,我正试图找到一种方法来停止继续执行其余代码。
我试过简单的布尔检查没有效果。几个小时以来,我一直在融化我的大脑,所以任何帮助都将不胜感激。非常感谢!