2013-11-16 4 views
1

Все,Linq to Twitter - Недействительный/Истекший токен

У меня есть следующий код в Windows Console Application. Я использую LinqtoTwitter (http://linqtotwitter.codeplex.com/). Линия auth.IsAuthorized возвращает true. Но он не работает при поиске с ошибкой токена Invalid/Expired. Я проверил и дважды проверял ключи и токены. Любая помощь будет принята с благодарностью.

static void processTweets() 
    { 
     var auth = new SingleUserAuthorizer 
     { 
      Credentials = new InMemoryCredentials 
      { 
       ConsumerKey = Utility.GetSetting("ConsumerKey"), 
       ConsumerSecret = Utility.GetSetting("ConsumerSecret"), 
       AccessToken = Utility.GetSetting("Accesstoken"), 
       OAuthToken = Utility.GetSetting("AccesstokenSecret") 
      } 
     }; 

     auth.Authorize(); 
     TwitterContext twitterCtx = new TwitterContext(auth); 
     if (auth == null || !auth.IsAuthorized) 
     { 

     } 

     var srch = 
      (from search in twitterCtx.Search 
      where search.Type == SearchType.Search && 
        search.Query == "LINQ to Twitter" && 
        search.Count == 7 
      select search) 
      .SingleOrDefault(); 

     Console.WriteLine("\nQuery: {0}\n", srch.SearchMetaData.Query); 
     srch.Statuses.ForEach(entry => 
      Console.WriteLine(
       "ID: {0, -15}, Source: {1}\nContent: {2}\n", 
       entry.StatusID, entry.Source, entry.Text)); 

    } 

ответ

2

Ваш AccessToken и OAuthToken обращены назад. Может быть проще использовать SingleUserInMemoryCredentials.

+0

Большое спасибо. Действительно, это было назад. –

+0

У меня такая же ошибка. http://paste.ubuntu.com/14951349/ как использовать этот класс? – tayfun

+0

@tayfun использует свойства AccessToken и AccessTokenSecret. –

Смежные вопросы