如何使用Tweetsharp获取Twitter Usertimeline
本文关键字:Twitter Usertimeline 获取 Tweetsharp 何使用 | 更新日期: 2023-09-27 18:34:15
我尝试获取用户时间线的最后 20 个状态。所以我在互联网上搜索并得到以下代码:
TwitterUser twitterUser = TwitterUser.Show("Username").ResponseObject;
if (twitterUser != null)
{
UserTimelineOptions userTimelineOptions = new UserTimelineOptions();
userTimelineOptions.UserId = twitterUser.Id;
return TwitterTimeline.UserTimeline(userTimelineOptions).ResponseObject;
}
return null;
当我测试它时,我得到以下异常:
Unexpected token when deserializing object: StartObject. Line 1, position 1795.
我不知道怎么了,所以我希望你能帮助我!
由于Twitterizer已经停产,我假设你搬到了TweetSharp:
TwitterService service = new TwitterService("consumerKey", "consumerSecret");
service.AuthenticateWith("accessToken", "accessTokenSecret");
var options = new ListTweetsOnHomeTimelineOptions();
options.ExcludeReplies = true;
var tweets = service.ListTweetsOnHomeTimeline(options);
对于推特用户:
UserTimelineOptions options = new UserTimelineOptions();
options.ScreenName = "Username";
var tweets = TwitterTimeline.UserTimeline(options).ResponseObject;
Twitterizer使用1.0 API,TweetSharp具有1.1 Twitter API所需的oAuth:https://dev.twitter.com/blog/changes-coming-to-twitter-api
试试这个
var twitterService = new TwitterService("consumerKey", "consumerSecret");
twitterService.AuthenticateWith("token", "tokenSecret");
var tweets = twitterService.ListTweetsOnHomeTimeline();