这是我的代码,我正在尝试连接到Twitter,但它没有给出错误。 我在这个项目中使用了Twitterizer2 dll。非常感谢任何帮助。
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;
}
}
答案 0 :(得分:0)
documentation表示您必须使用https。
尝试将行更改为https://twitter.com/oauth/authorize?oauth_token={0}
请注意其中的额外s
。
另外,请确保您使用的是最新版本的库。