2015-10-12 3 views
1

Я хочу запросить твиты ID пользователя. Я реализовал код для запроса твиты от имени пользователя с помощью из оператора в запросе:Твитнуть LinqToTwitter по ID пользователя

if (!string.IsNullOrWhiteSpace(twitterUsername)) { 
     var searchResponse = (from srch in twitterContext.Search where 
     srch.Type == SearchType.Search && 
     srch.Query == "some text from:" + twitterUsername 
     select srch).SingleOrDefault(); 
} 

Теперь мне нужен код, который будет запрашивать твит по идентификатору пользователя, но я не могу найти какое-либо решение, кроме как позвонить twitter API, чтобы получить имя пользователя твитера от ID пользователя, а затем вызывать код с возвращенным именем пользователя.

Есть ли более простое решение, с одним звонком API.

ответ

1

Вы можете использовать запрос состояния/пользователя, например:

 var tweets = 
      await 
      (from tweet in twitterCtx.Status 
      where tweet.Type == StatusType.User && 
        tweet.UserID == twitterUserId 
      select tweet) 
      .ToListAsync(); 

Вы можете получить более подробную информацию в LINQ to Twitter Documentation.

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