Linq To Twitter - 当名称包含符号时​​,用户搜索名称失败

时间:2014-05-19 10:33:22

标签: c# twitter linq-to-twitter

我正在尝试向我的应用程序添加一项功能,该功能搜索Twitter用户的名称(不是屏幕名称)并返回找到的所有用户的列表。一切正常,直到我尝试仅使用符号搜索名称。

我已经在Twitter上将我的名字改为“!£$”,当我尝试搜索它时,我收到一条带有“无法验证你”的消息的TwitterQueryException。如果我尝试对名称进行URL编码,我会收到一条TwitterQueryException,并显示消息“Missing or invalid url parameter”。

这是我的查询(适用于非符号名称):

var users = (from user in twitter.User
                where user.Type == UserType.Search &&
                user.Query == name &&
                user.Name == name
                select user).ToList();

我尝试过使用BuildUrlHelper.UrlEncode(name),Uri.EscapeUriString(name)和HttpUtility.UrlEncode,但我仍然遇到同样的错误。

我正在使用版本2.1.11

0 个答案:

没有答案