使用Tweet总是使用LinqToTwitter返回null

时间:2019-05-17 02:33:59

标签: c# twitter linq-to-twitter

我正在尝试调用这样的方法:

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会很好。我也可以根据需要发布推文。

0 个答案:

没有答案