首页 文章

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

提问于
浏览
1

我正在使用此代码从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

    你很接近 - 你需要做的就是用 user.ScreenNameList 替换 user.ScreenName ,如下所示:

    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 .

相关问题