Как получить упоминания другого пользователя с помощью Linq To Twitter

Я хочу получить упоминания о любом пользователе, использующем linq to twitter api. У меня есть код, который возвращает временную шкалу пользователя, но я хочу получать только упоминания о пользователе, один из методов, который называется Mention Timeline, можно использовать только для получения упоминаний для пользователя authenticationatd, но я хочу получить для любого пользователя. Как это возможно? Вот мой код, который возвращает временную шкалу пользователя, какие изменения в нем требуются? Пожалуйста помоги

 var mentions= await _twitterContext.Status
                     .Where(s => s.ScreenName== ScreenName && s.Type == StatusType.User && s.Count == 200)
                     .ToListAsync();

person Ammar Khan    schedule 30.04.2014    source источник


Ответы (1)


API Twitter не предоставляет конечную точку, позволяющую получать упоминания любого пользователя с отображаемым именем. Однако вы можете получить упоминания, если вы авторизованы пользователем, для которого вы хотите получить упоминания. Вот пример:

        var tweets =
            await
            (from tweet in twitterCtx.Status
             where tweet.Type == StatusType.Mentions &&
                   tweet.ScreenName == "JoeMayo"
             select tweet)
            .ToListAsync();

        PrintTweetsResults(tweets);

Документация для этого здесь:

http://linqtotwitter.codeplex.com/wikipage?title=Querying%20the%20Mentions%20Timeline&referringTitle=Making%20Status%20Queries%20and%20Calls

person Joe Mayo    schedule 30.04.2014