我試圖在VS中創建一個Winforms應用程序來搜索特定的關鍵字,並檢索我的應用程序中的推文顯示。 下面是我的代碼,試圖從我的個人資料得到100鳴叫,並在我的窗體構造函數的新方法的調用,然後將數據向主鳴叫列表框中的分配我的形式使用LINQ to Twitter訪問twitter C#使用LINQ to Twitter
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Text.RegularExpressions;
using LinqToTwitter;
public partial class Form1 : Form
{
private SingleUserAuthorizer authorizer =
new SingleUserAuthorizer
{
CredentialStore = new
SingleUserInMemoryCredentialStore
{
ConsumerKey ="",
ConsumerSecret ="",
AccessToken ="",
AccessTokenSecret =""
}
};
private List<Status> currentTweets;
public Form1()
{
InitializeComponent();
GetMostRecent100HomeTimeLine();
lstTweetList.Items.Clear();
currentTweets.ForEach(tweet =>
lstTweetList.Items.Add(tweet.Text));
}
private void GetMostRecent100HomeTimeLine()
{
var twitterContext = new TwitterContext(authorizer);
var tweets = from tweet in twitterContext.Status
where tweet.Type == StatusType.Home &&
tweet.Count == 100
select tweet;
currentTweets = tweets.ToList();
}
[類型「System.AggregateException」未處理的異常出現在mscorlib.dll]是裏面的代碼發生以下
currentTweets = tweets.ToList();
我的猜測是它的LinqToTwitter庫試圖枚舉「鳴叫」的收集和發現有或者沒有數據,或者無法檢索數據。 我是這個主題的初學者,這是我的項目。
希望有人能指導我
請爲您的問題添加一個內部異常類型和文本。 –
您的where語句中的&& tweet.Count == 100'子句看起來不正確。這隻會在「Count」爲100時選擇一條推文。當然,情況並非總是如此。如果你把它拿出來會發生什麼? – ChrisF
仍會發生同樣的問題 – KingsleyChoo