我做了一个方法来返回给定的使用LinqToTwitter它们的ID鸣叫的列表,但我得到在进行查询此错误消息:与一个具有相同的键项目已经被添加的,LinqToTwitter搜索
“的项目已经添加了相同的密钥。“
堆栈跟踪:
在System.Threading.Tasks.Task.ThrowIfExceptional(布尔includeTaskCanceledExceptions) 在System.Threading.Tasks.Task 1.GetResultCore(Boolean waitCompletionNotification) at System.Threading.Tasks.Task
1.get_Result() 在LinqToTwitter.TwitterQueryable 1.GetEnumerator() at System.Collections.Generic.List
1..ctor( IEnumerable的1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable
1源)
这里是我的代码:
private IList<Tweet> GetTweets()
{
TwitterContext ctx = new TwitterContext(this.CrateAuth());
IList<Tweet> tweets = new List<Tweet>();
var foundTweets =
(from tweet in ctx.Status
where tweet.Type == StatusType.Show &&
(tweet.ID == 522564774706831362 || tweet.ID == 522922846293884929)
select tweet).ToList();
foreach (var tweet in foundTweets)
{
tweets.Add(
new Tweet
{
ImageUrl = tweet.User.ProfileImageUrl,
ScreenName = tweet.User.ScreenNameResponse,
Text = tweet.Text,
Date = tweet.CreatedAt
});
}
return tweets;
}
我需要使用.NET Framework 4.0,结果,使用LinqToTwitter 2.1.11。我可以使用该版本的LoookUp吗?我可以通过ID列表实施推文请求吗? – Luis 2014-10-24 03:04:18
StatusType.Lookup是一个较新的API,并且在2.1.x时间框架中不可用。也就是说,我预计未实现的新API或没有更新API的旧版本的潜力,并创建原始查询和命令。以下是原始查询文档的URL:https://linqtotwitter.codeplex.com/wikipage?title=Raw%20Queries&referringTitle=Safety%20Hatch,以下是针对状态/查找的Twitter API文档:https://dev.twitter.com/rest/reference/get/statuses/lookup – 2014-10-24 03:58:47
去年2月,我对2.1.12进行了一些后期错误修复,但没有部署到NuGet,但您可以从这里下载:https://linqtotwitter.codeplex.com/releases/视图/ 118031 – 2014-10-24 04:03:37