我可以使用我的凭据连接到 twitter,还可以检索时间线推文并显示到调试控制台中,但我似乎无法将时间线推文存储到我的 Arraylist 中,因为它们给了我一个代码:408 错误文档描述:Twitter 无法在 10000 毫秒的超时限制和空指针内执行您的查询。
公共静态 IEnumerable testAuthenticatedUser() {
var timelineTweets = default(IEnumerable<ITweet>);
Auth.SetUserCredentials(consumerKey, consumerSecret, access_token, access_token_secret);
TweetinviEvents.QueryBeforeExecute += (sender, args) =>
{
Debug.WriteLine(args.QueryURL);
};
var authenticatedUser = User.GetAuthenticatedUser();
var latestException = ExceptionHandler.GetLastException();
Debug.WriteLine(latestException);
timelineTweets = authenticatedUser.GetUserTimeline();
latestException = ExceptionHandler.GetLastException();
Debug.WriteLine(latestException);
ArrayList timeLineList = new ArrayList();
try
{
foreach (var tweet in timelineTweets)
{
Debug.WriteLine(tweet.Text);
timeLineList.Add(tweet.Text);
}
}
catch (Exception ex)
{
Debug.WriteLine(ex);
}
int countTimeLineList = timeLineList.Count;
Debug.WriteLine("Array List Count: " + countTimeLineList);
return timelineTweets;
}