2014-12-20 3 views
0

Это мой код, я пытаюсь подключиться к твиттеру, но он не дает ошибок. Я использую dll для Twitterizer2 в этом проекте. Любая помощь приветствуется.Код входа в Twitter не работает

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

documentation говорит, что вы обязательно использование HTTPS.

Попробуйте изменить строку https://twitter.com/oauth/authorize?oauth_token={0}

Обратите внимание на дополнительные s там.

Кроме того, убедитесь, что вы используете последнюю версию библиотеки.

+0

Когда я работал с PHP-кодом, я могу получить твиты. Но я не хочу использовать php сейчас. –

+0

Там я не использовал никаких «https», он работал только с http. –

+0

Правила Twitter изменились. Вы * должны * использовать HTTPS. –