我正在尝试检测用户是否关注我的帐户,或特别是其他任何帐户。
到目前为止:
var user = await (from u in Session.service.User
where u.Type == UserType.Lookup && u.ScreenNameList == f.ScreenName
select u).ToListAsync();
if (user != null)
{
foreach (User u in user)
{
Cutil.Line("<Follow Check> - " + u.ScreenNameResponse + " is " + u.Following, ConsoleColor.Blue);
}
}
我可以找到我的帐户跟随其他人的位置,但我怎么能这样做呢?
编辑:还有另一个类似的问题,它涉及获取其他用户拥有的关注者列表 - 在许多情况下,这就足够了,因为您可以搜索该列表并查看是否有X帐户。但是,它有它的缺点,因为你可以访问twitter的次数是有限制的,而且这种方法一次只能产生5000个用户(如果有人有一百万粉丝,这不是很实用。)所以,这个问题是专门询问是否有像User.Following这样的bool,如果你被追回则返回true。
other question似乎关注的是返回其他用户关注的列表。
答案 0 :(得分:0)
var friendships = await (from friendship in Session.service.Friendship
where friendship.Type == FriendshipType.Show && friendship.SourceScreenName == "twittername" && friendship.TargetScreenName == "othertwittername"
select friendship).ToListAsync();
if (friendships != null)
{
foreach (Friendship friend in friendships)
{
Console.WriteLine(friend.SourceRelationship.FollowedBy);
}
}
这将获得给定用户是否跟随另一个给定用户,无论是真还是假。