如何使用Linq To Twitter获取其他用户的提及

时间:2014-04-30 14:34:17

标签: linq-to-twitter

我想提到使用linq到twitter api的任何用户。我有一个代码,它带回了用户的时间线,但我想只获得一个用户的提及,其中一个方法是Mention Timeline只能用于获取authenticatd用户的提及,但我希望得到任何用户。怎么可能?这是我的代码,它返回一个用户时间轴,需要哪些修改?请帮忙

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

1 个答案:

答案 0 :(得分:1)

Twitter API不公开允许您为具有屏幕名称的任何用户提及的端点。但是,如果您获得了想要提及的用户的授权,您可以获得提及。这是一个例子:

        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