我正在使用此代码从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参数之一,但不能同时包含两者。
如何解决这个问题?
答案 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。