Ответ 1
TweetSharp - это старая библиотека и больше не поддерживается. Известно, что у вас проблемы с аутентификацией, но большая вероятность того, что вы столкнулись с другой проблемой из-за изменений в API Twitter. Просто не тратьте время на то, чтобы исправить это.
Я предлагаю вам использовать более современную библиотеку Linq2Twitter
, которая также доступна на NuGet.
С LinqToTwitter
ваш код будет выглядеть так:
static async Task<List<Status>> ListTweetsOnUserTimeline(string screenName)
{
var auth = new SingleUserAuthorizer
{
CredentialStore = new SingleUserInMemoryCredentialStore
{
ConsumerKey = consumerKey,
ConsumerSecret = consumerSecret,
AccessToken = accessToken,
AccessTokenSecret = accessTokenSecret
}
};
using (var context = new TwitterContext(auth))
{
var tweets = await (from tweet in context.Status
where tweet.Type == StatusType.User &&
tweet.Count == 200 &&
tweet.ScreenName == screenName
select tweet)
.ToListAsync();
return tweets;
}
}