使用Zendesk PHP API(github.com/zendesk/zendesk_api_client_php)通过电子邮件搜索用户会返回所有用户的完整列表,而不仅仅是匹配结果。
$user = $zendesk->users()->search(array('email'=>'mail@mail.com'));
目标是通过电子邮件获取特定用户,获取该用户ID,然后搜索与特定用户相关的故障单。
我错过了什么?
答案 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'));