C# 4.0 Twitter登录代码不起作用
这是我的代码,我试图连接到twitter,但它没有给出错误。 我在这个项目中使用Twitterizer2 dll。非常感谢您的帮助C# 4.0 Twitter登录代码不起作用,c#-4.0,twitter,twitter-oauth,twitterizer,C# 4.0,Twitter,Twitter Oauth,Twitterizer,这是我的代码,我试图连接到twitter,但它没有给出错误。 我在这个项目中使用Twitterizer2 dll。非常感谢您的帮助 public UserOauthTokens TwitterLogin(string ConsumerKey, string ConsumerSecret) { UserOauthTokens utk = new UserOauthTokens(); try { if (HttpConte
public UserOauthTokens TwitterLogin(string ConsumerKey, string ConsumerSecret)
{
UserOauthTokens utk = new UserOauthTokens();
try
{
if (HttpContext.Current.Request["oauth_token"] == null)
{
OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(ConsumerKey, ConsumerSecret, HttpContext.Current.Request.Url.AbsoluteUri);
HttpContext.Current.Response.Redirect(string.Format("http://twitter.com/oauth/authorize?oauth_token={0}", reqToken.Token));
}
else
{
utk.Oauth_Token = HttpContext.Current.Request["oauth_token"].ToString();
utk.Oauth_Verifier = HttpContext.Current.Request["oauth_verifier"].ToString();
}
return utk;
}
catch (Exception ex)
{
return utk;
}
}
声明您必须使用https
尝试将行更改为https://twitter.com/oauth/authorize?oauth_token={0}
请注意其中额外的s
另外,请确保您使用的是最新版本的库。当我使用php代码时,我能够获取推文。但是我现在不想使用php,Twitter的规则已经改变了。您必须使用HTTPS。