我正在尝试向我的应用程序添加一项功能,该功能搜索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