我做了一個方法來返回給定的使用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