我正在尝试调用这样的方法:
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
始终为null。
我想念什么吗?
我相信我的身份验证正确,因为如果我从此处继续并手动转发推文,则RT会很好。我也可以根据需要发布推文。