特定の Twitter アカウントから送信された最新のツイートを取得し、それを自分のサイトのページのラベルに投稿するだけの目的で TweetSharp を使用しています。ただし、私は Googleskillz に欠けているか、TweepSharp のドキュメントは驚くべきものではありません。
私は、Github readme からの最も単純で明らかに最も関連性の高いコード例から始めました。
// 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;
}
しかし、これは null の結果セットを返すだけなので、ツイートはありません。
誰かが TweetSharp について少し知っていて、私を助けてくれることを願っています。