通过电子邮件搜索用户的Zendesk PHP API会返回所有用户的完整列表

时间:2014-08-19 14:33:32

标签: zendesk

使用Zendesk PHP API(github.com/zendesk/zendesk_api_client_php)通过电子邮件搜索用户会返回所有用户的完整列表,而不仅仅是匹配结果。

$user = $zendesk->users()->search(array('email'=>'mail@mail.com'));

目标是通过电子邮件获取特定用户,获取该用户ID,然后搜索与特定用户相关的故障单。

我错过了什么?

3 个答案:

答案 0 :(得分:1)

搜索查询键不支持特定的字段名称,密钥必须是'查询'。 所以它应该是这样的:

$user = $zendesk->users()->search(array('query'=>'mail@mail.com'));

答案 1 :(得分:0)

如果您使用的是curl,那么这是示例调用

$this->curlWrap("/search.json?query=type:user+email:$user_email", $json, "GET");

有关详情,请访问本教程:Zendesk API Implementation In Codeigniter

答案 2 :(得分:0)

search方法接受external_id&仅query。 因此,如果您需要使用Zendesk PHP API,您可以像这样搜索:

$user = $zendesk->users()->search(array('query'=>'type:user+email:mail@mail.com'));