c# - 使用 linqtotwitter 进行 'from:' 搜索

标签 c# linq-to-twitter

我正在执行以下操作 -

TwitterContext twitterCtx = new TwitterContext(auth);
string searchTerm = "\"from:stephenfry\"";
List<Status> searchResponse =

    (from search in twitterCtx.Search
     where search.Type == SearchType.Search &&
           search.Query == searchTerm &&
           search.Count == 10 &&
           search.SinceID == 0 
     select search.Statuses)
    .SingleOrDefault();

工作正常,从 @stephenfry 帐户返回 10 条推文。不过,我正在尝试从我自己的帐户获取推文,该帐户具有可公开访问的推文(我确保在设置/安全中未选中保护我的推文复选框)。

因此,我根据自己的帐户对我的应用程序进行了身份验证,以获得有效的 OauthTokenOauthTokenSecret,以便 twitterCtx 获得完全授权访问但是,当我将 searchTerm 更改为 -

时,我帐户中的所有推文
"\"from:myTwitterAccount\""

仍然 searchResponse 返回的计数为零?

这似乎是相当偶然的,而且我发现了其他看起来可以公开访问的帐户,但是在执行上述过程时,它们也返回零帖子,而有些则工作得很好。我怎样才能实现这个目标?

最佳答案

搜索 API 仅可追溯至几周前,并不是一个全面的搜索引擎。相反,它仅根据未记录的 Twitter 相关性算法进行显示:

Twitter Search API

在本例中,@stephenfry 是一个经过验证的帐户,这意味着 Twitter 认为这些推文是相关的。我确信经过验证的帐户不是唯一的标准,但可能会阐明为什么某些推文出现而另一些推文不出现的原因。

顺便说一句,我认为这个问题很好,这就是为什么他们需要多次投票,以防止异常值,然后才能真正结束。

关于c# - 使用 linqtotwitter 进行 'from:' 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40247103/

相关文章:

c# - 为什么控件的可见性属性不立即更新?

c# - 如何修复 Biml 构建的 SSIS 脚本任务的失败任务 : No such interface supported

c# - 如何在 MVC 项目中使用 linqtotwitter 搜索推文

c# - 尝试使用 Linq to Twitter 发推文时出现 401

c# - 等待的任务不异步运行

c# - 将零数字添加到我的十进制值

C# Winform 在数据网格上搜索值错误

c# - 允许 Windows 窗体 C# 的像素滚动?

c# - 如何获取推文的详细信息?

twitter - 为什么 linqtotwitter 没有返回 ID