Windows 8 我需要在windows8中使用linqtotwitter库检查用户是否经过身份验证
我需要使用linqtotwitter库验证用户是否已成功通过身份验证,是否已登录到他/她的twitter帐户。通常,我可以通过打开webview登录twitter帐户。但我无法确定他/她是否经过认证。这是我的密码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 =
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对象。否则,您可以捕获异常。