Windows 8 我需要在windows8中使用linqtotwitter库检查用户是否经过身份验证

Windows 8 我需要在windows8中使用linqtotwitter库检查用户是否经过身份验证,windows-8,linq-to-twitter,Windows 8,Linq To Twitter,我需要使用linqtotwitter库验证用户是否已成功通过身份验证,是否已登录到他/她的twitter帐户。通常,我可以通过打开webview登录twitter帐户。但我无法确定他/她是否经过认证。这是我的密码 var auth = new WinRtAuthorizer { Credentials = new LocalDataCredentials { ConsumerKey =

我需要使用linqtotwitter库验证用户是否已成功通过身份验证,是否已登录到他/她的twitter帐户。通常,我可以通过打开webview登录twitter帐户。但我无法确定他/她是否经过认证。这是我的密码

       var auth = new WinRtAuthorizer
        {
            Credentials = new LocalDataCredentials
            {
                ConsumerKey = Constants.TWITTER_CONSUMERKEY,
                ConsumerSecret = Constants.TWITTER_CONSUMERSECRET
            },
            UseCompression = true,
            Callback = new Uri("http://linqtotwitter.codeplex.com/")
        };

        if (auth == null || !auth.IsAuthorized)
        {
            await auth.AuthorizeAsync();
        }

         twitterCtx = new TwitterContext(auth);

我能够获取twitter上下文,但我无法确定登录是否成功。一旦用户成功,我需要打开弹出窗口。有谁能帮我做这件事吗。

您可以使用帐户/验证凭据,类似这样:

        var accounts =
            from acct in twitterCtx.Account
            where acct.Type == AccountType.VerifyCredentials
            select acct;

您可以使用帐户/验证凭据,如下所示:

        var accounts =
            from acct in twitterCtx.Account
            where acct.Type == AccountType.VerifyCredentials
            select acct;

谢谢你的回复。事实上,我对c#和windows8开发还不熟悉。添加此代码后。它要求我添加引用文件,因为它建议我(找不到源类型“linqtotwitter”;“where”的查询模式的实现。是否缺少“system.linq”的引用或using指令)。然后我加入了System.linq,我可以运行代码,但我不知道如何在accounts变量的帮助下检查用户是否经过身份验证。请提前提供您的反馈,谢谢…这里是指向文档的链接:。在.NET中,4xx和5xx HTTP结果会引发WebException。在帐户/验证凭证的情况下,Twitter API返回401未经授权的证书。因此,您应该将此调用包装为try/catch。如果调用成功,您将拥有一个有效的Account对象。否则,您可以捕获异常。感谢您的回复。事实上,我对c#和windows8开发还不熟悉。添加此代码后。它要求我添加引用文件,因为它建议我(找不到源类型“linqtotwitter”;“where”的查询模式的实现。是否缺少“system.linq”的引用或using指令)。然后我加入了System.linq,我可以运行代码,但我不知道如何在accounts变量的帮助下检查用户是否经过身份验证。请提前提供您的反馈,谢谢…这里是指向文档的链接:。在.NET中,4xx和5xx HTTP结果会引发WebException。在帐户/验证凭证的情况下,Twitter API返回401未经授权的证书。因此,您应该将此调用包装为try/catch。如果调用成功,您将拥有一个有效的Account对象。否则,您可以捕获异常。