仅使用 TwitterSharp 示例的 Twitter C# 搜索

Twitter C# search using solely TwitterSharp example

我目前正在尝试使用 C# 从 Twitter 进行搜索。 我是 C# 的新手,在发现我应该使用 TweetSharp () 并在 VisualStudio 上使用 NuGet 安装它之后,我很难进行简单的身份验证和搜索,因为我没有找到任何仅基于的简单示例鸣叫尖锐。 我已经获得 API 密钥、API 秘密、访问令牌和访问令牌秘密(在 Twitter 开发网站上)。 我只想在搜索主题标签后获得一些 JSON 数据。

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

干杯, 凯文

根据您的第一条评论。 Tweetinvi is a library that has been actively maintained for 4 years now as compared to Tweetsharp. It has been available on nuget 自 2013 年以来,最近发布了第一个主要版本 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);