【发布时间】:2015-11-14 07:21:15
【问题描述】:
当用户点击 <a href="https://twitter.com/screen_name/status/id"></a> 时,我需要显示推文详细信息(例如 tweet),所以我尝试使用 linq2twitter 获取此 ID:
public static IEnumerable<TweetInfo> GetLatestTweets() {
var auth = new SingleUserAuthorizer {
CredentialStore = new SingleUserInMemoryCredentialStore {
ConsumerKey = Constants.TwitterAuth.ConsumerKey,
ConsumerSecret = Constants.TwitterAuth.ConsumerSecret,
AccessToken = Constants.TwitterAuth.AccessToken,
AccessTokenSecret = Constants.TwitterAuth.AccessTokenSecret
}
};
var twitterCtx = new TwitterContext( auth );
var tweets =
( from tweet in twitterCtx.Status
where tweet.Type == StatusType.User && tweet.ScreenName == Constants.TwitterAuth.ScreenName
select tweet ).Take( Constants.TwitterAuth.LatestTweetsCount ).ToList();
return tweets.Where( tweet => tweet != null && tweet.User != null )
.Select( tweet => new TweetInfo {
Text = tweet.Text,
TweetId = tweet.StatusID, // id for https://twitter.com/screen_name/status/id
ScreenName = tweet.ScreenName
}).ToList();
}
但我在推文中找不到与此 ID 对应的属性。您对如何获取此 ID 有什么建议吗?
【问题讨论】:
标签: c# linq-to-twitter