已提及搜索到的用户的用户列表。 (推特)

时间:2013-02-15 13:19:31

标签: c# twitter windows-8 linq-to-twitter

当我想显示在我的应用程序中提到搜索到的用户的用户时,我遇到了问题。 我会解释一下:

首先,当我启动程序时,我需要允许应用程序使用我的帐户来允许我进行一些搜索。 之后,我可以在我的应用程序中搜索Twitter用户并显示有关他的一些信息。

问题如下, 当我想显示已提到搜索用户的用户时,它会失败! 它只显示: *提到我的用户(当我自己搜索时) *如果我最近提到他,我会出现在提及搜索到的用户列表的用户中

因此,应用程序搜索提到的列表不是搜索用户,而是登录用户! 我不想要它。

我在c#/ XAML上开发应用程序,我正在使用linqToTwitter。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

用户提及的Twitter API仅代表经过身份验证的用户运行。因此,如果您想要提及用户,则需要获得该用户的许可才能代表他们进行操作。即如果该用户通过您的应用程序通过Twitter进行身份验证。然后,您将获得OAuth令牌,代表他们进行身份验证,然后执行查询。

另一种不可靠的方法是使用Search API,将其ScreenName添加为Query。您可以通过检查Status.Entities.UserMentions集合属性来验证搜索返回的状态是否为有效提及。