Attask API用户名搜索区分大小写

时间:2014-08-15 13:27:38

标签: c# api attask

我目前正在尝试使用Attask API根据字符串参数提取用户列表,使用name_Mod“contains”。

到目前为止,我可以撤回用户名列表及其相应的ID,但我发现api似乎区分大小写。

例如,我给它参数“Dan”......

https://wibble.attask-ondemand.com/attask/api/user/search?sessionID=wibble& $$ LIMIT = 2000&安培;名称=丹&安培; name_Mod =含有&安培;字段= ID,名字”

......我得到的结果就像“丹尼尔布朗”

我给它“dan”......

https://wibble.attask-ondemand.com/attask/api/user/search?sessionID=wibble& $$ LIMIT = 2000&安培;名称=担&安培; name_Mod =含有&安培;字段= ID,名字”

...我得到的结果就像“Rachael Jordan”,但没有“Daniel Brown”。

有没有办法告诉Attask我不关心区分大小写?只给我两个结果让我担心吗?或者如果存在这种特殊限制的方法?

3 个答案:

答案 0 :(得分:2)

还有其他MOD名为cicontains,其中ci表示case insensitive。你可以改用它。

答案 1 :(得分:0)

我遇到了Jim使用的方法的一些限制。

具体来说,此查询无法按预期工作。

.. attask / API /项目/搜索状态= CPL&安培;状态= CON&安培; status_Mod =含有&安培; $$ LIMIT = 2000

仅返回第一个状态。

我使用“包含”过滤器进行搜索的首选解决方案是:

../ attask / API /用户/搜索过滤器= {姓:[ '克里斯', '史蒂夫', '史蒂夫', '斯蒂芬', '安']}?

我觉得以编程方式组装数组更容易,因为您不必预先添加字段名称。

如果需要,您可以执行ToUpper,ToLower和Case中字符串中的第一个Char并覆盖大部分

过滤器动词不响应字段修饰符。你不能使用Not Equal,Less Than等等。

希望有所帮助!

答案 2 :(得分:-1)

您是正确的搜索字段区分大小写。你可以获得两个结果的唯一方法,丹和丹,是在休息请求中包括两者。一个例子是

" https://wibble.attask-ondemand.com/attask/api/user/search?sessionID=wibble& $$ LIMIT = 2000&安培;名称=担&安培;名称=丹&安培; name_Mod =含有&安培;字段= ID,名字"

请告诉我这是否适合您。