使用LinqToTwitter时获取错误访问Twitter数据

时间:2017-06-05 08:09:21

标签: c# twitter linq-to-twitter

我正在使用此代码从twitter用户的屏幕名称中获取名称:

    var users =
        (from user in twitterCtx.User
         where user.Type == UserType.Lookup &&
               user.ScreenName == "JoeMayo,LinqToTweeter"
         select user)
         .ToList();

    users.ForEach(user => Console.WriteLine("Name: " + user.Name));

但是我收到了以下错误消息:

  

System.AggregateException:发生了一个或多个错误。 - > System.ArgumentException:Query必须包含ScreenNameList或UserIdList参数之一,但不能同时包含两者。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您已接近 - 您需要做的就是将user.ScreenName替换为user.ScreenNameList,如下所示:

var users =
    (from user in twitterCtx.User
     where user.Type == UserType.Lookup &&
           user.ScreenNameList == "JoeMayo,LinqToTweeter"
     select user)
    .ToList();

users.ForEach(user => Console.WriteLine("Name: " + user.Name));

您可以找到正在运行的Demo in the source code。有documentation available too