Twitter C#搜索仅使用TwitterSharp示例

时间:2016-07-21 11:02:13

标签: c# twitter tweetsharp

我目前正在尝试使用C#从Twitter进行搜索。 我是C#的新手,在发现我应该使用TweetSharp(https://stackoverflow.com/questions/27266419/twitter-api-1-1-with-net-3-5?noredirect=1&lq=1#=)并在VisualStudio上使用NuGet安装它之后,我很难进行简单的身份验证和搜索,因为我没有找到任何基于的简单示例TweetSharp。 我已经获得了我的API密钥,API密钥,访问令牌和访问令牌秘密(在Twitter开发网站上)。 我想要的只是在搜索主题标签后获取一些JSON数据。

基于TweetSharp唯一的简单示例代码(没有其他库,特别是在NuGet上找不到的库)可以挽救我的生命! TweetSharp的文档也可以解决问题,目前我没有找到它......

干杯, 凯文

1 个答案:

答案 0 :(得分:1)

发表第一条评论。与Tweetsharp相比,Tweetinvi是一个积极维护了4年的图书馆。它自2013年起在nuget上提供,并且最近发布了其第一个主要版本1.0。

使用Tweetinvi回答您的问题:

// Authentication
Auth.SetUserCredentials("CONSUMER_KEY", "CONSUMER_SECRET", "ACCESS_TOKEN", "ACCESS_TOKEN_SECRET");

// Get json directly
var tweetsJson = SearchJson.SearchTweets("hello");

// Get json from ITweet objects
var tweets = Search.SearchTweets("hello");
// JSON Convert from Newtonsoft available with Tweetinvi
var json = JsonConvert.SerializeObject(tweets.Select(x => x.TweetDTO));
var tweetDTOsFromJson = JsonConvert.DeserializeObject<ITweetDTO[]>(json, JsonPropertiesConverterRepository.Converters);
var tweetsFromJson = Tweet.GenerateTweetsFromDTO(tweetDTOsFromJson);