我是Twitter API&的新手。试图在我的C#Web应用程序中获取具有特定主题标签的推文。 我能够验证我的应用程序&从Twitter获取JSON,以下是我的一些问题:
API只能在一次通话中返回最多100条推文,那么我如何查看是否有更多推文?
如果有人将代码示例转换为自定义类对象(Twitter' s)JSON,那么 我可以统计推文(我试过但是收到错误)?
我使用this从json&生成c#类在执行以下操作时收到错误:
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
RootObject routes_list = (RootObject)json_serializer.DeserializeObject(s);
答案 0 :(得分:1)
Tweetinvi为您管理。以下是返回200个结果的示例。
var searchParameter = Search.GenerateSearchTweetParameter("#my_tag");
searchParameter.Lang = Language.English;
searchParameter.SearchType = SearchResultType.Popular;
searchParameter.MaximumNumberOfResults = 200;
searchParameter.Since = new DateTime(2013, 12, 1);
// ... There are many different parameters that can be set
var tweets = Search.SearchTweets(searchParameter);
tweets.ForEach(t => Console.WriteLine(t.Text));
// Get number of objects
var nbTweets = tweets.Count();
希望这有帮助。
答案 1 :(得分:0)
当然,Tweetinvi作为user64说,是一个很棒的API,请为版本2.1以下工作。注意设置RateLimitTrack模式
// Set up my credentials in (https://apps.twitter.com)
Auth.SetUserCredentials(consumer_key, consumer_secret, access_token, access_token_secret);
// Enable Automatic RateLimit handling
RateLimit.RateLimitTrackerMode = RateLimitTrackerMode.TrackAndAwait;
var searchParameter = Search.CreateTweetSearchParameter("#My_Tag");
searchParameter.Lang = LanguageFilter.Spanish; // or English
searchParameter.SearchType = SearchResultType.Recent;
searchParameter.MaximumNumberOfResults = 200; // or any number
searchParameter.Since = new DateTime(2013, 12, 1);
var tweets = Search.SearchTweets(searchParameter); // tweets.Count() has the actual searched tweets
foreach(var item in tweets)
{
// do anything with item and its properties example: item.Text;
}