【发布时间】:2013-06-14 14:06:56
【问题描述】:
我使用 TweetSharp 是为了简单地获取给定 Twitter 帐户发送的最新推文并将其发布到我网站页面上的标签上。但是,我要么缺乏 Googleskillz,要么 TweepSharp 文档不足。
我从 Github 自述文件中最简单且显然最相关的代码示例开始:
// In v1.1, all API calls require authentication
var service = new TwitterService(_consumerKey, _consumerSecret);
service.AuthenticateWith(_accessToken, _accessTokenSecret);
var tweets = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions());
foreach (var tweet in tweets)
{
Console.WriteLine("{0} says '{1}'", tweet.User.ScreenName, tweet.Text);
}
然后我将其改编为:
// In v1.1, all API calls require authentication
var service = new TwitterService(_consumerKey, _consumerSecret);
service.AuthenticateWith(_accessToken, _accessTokenSecret);
var tweets = service.ListTweetsOnHomeTimeline(new ListTweetsOnHomeTimelineOptions());
if (tweets != null)
{
return tweets.First().Text;
}
这似乎显示的是随机推文,而不是来自实际 Twitter 帐户的最新帖子。这导致我尝试不同的选择,但对自己在做什么没有任何明显的了解。
// In v1.1, all API calls require authentication
var service = new TwitterService(_consumerKey, _consumerSecret);
service.AuthenticateWith(_accessToken, _accessTokenSecret);
var tmpTweets = service.GetTweet(new GetTweetOptions());
if (tmpTweets != null)
{
return tmpTweets.Text;
}
但这只是返回一个空结果集,因此没有推文。
希望有人对 TweetSharp 有所了解并能帮助我。
【问题讨论】:
标签: c# tweetsharp