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

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

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

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版