2017-10-09 4 views
1

ユーザーが自分のアカウントをフォローしているかどうか、特にその問題のその他のアカウントを検出しようとしています。LinqToTwitterユーザーがあなたをフォローしているかどうかを確認します。

これまでのところ:

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人のユーザーしか得られないため、その欠点があります(従業員が100万人の場合、これはあまり実用的ではありません)。

したがって、この質問は、User.Followingのようなブールがあるかどうかを具体的に尋ねています。

other questionは、他のユーザーがフォローしているユーザーのリストを返すことに関係しているようです。

+0

[LinqとTwitterを使用しているユーザーの全フォローを検索しますか?](https://stackoverflow.com/questions/10724064/find-all-followers-for-a-user-using-linq-to- twitter) – hellyale

答えて

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

これは、特定のユーザーが別のユーザーをフォローしているかどうかを取得します。

関連する問題