Я пытаюсь вызвать метод так:
var sourceTweet = await GetSingleTweet(1128423504775397376, twitterCtx);
if (sourceTweet != null)
{
Console.WriteLine(sourceTweet.User.Name);
Console.WriteLine(sourceTweet.OEmbedUrl);
Console.WriteLine(sourceTweet.FullText);
}
С помощью вышеприведенного метода, написанного следующим образом:
public static async Task<Status> GetSingleTweet(ulong tweetId, TwitterContext twitterCtx)
{
return
await
(from tweet in twitterCtx.Status
where tweet.Type == StatusType.Show &&
tweet.ID == tweetId &&
tweet.TweetMode == TweetMode.Extended &&
tweet.IncludeAltText
select tweet)
.FirstOrDefaultAsync();
}
Проблема в том, что sourceTweet
всегда равен нулю.
Я что-то упустил?
Я полагаю, что я авторизуюсь правильно, потому что, если я продолжу отсюда и вручную ретвитну твит, он будет отлично работать. Я также могу делать твиты по мере необходимости.