Запрос LinqToTwitter пишет по идентификатору пользователя

Я хочу запросить твиты по идентификатору пользователя. Я реализовал код для запроса твитов по имени пользователя с использованием оператора from в запросе:

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();
}

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

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

1 ответ

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

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

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

Другие вопросы по тегам