0

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

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

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

我错过了什么?

4

3 回答 3

1

搜索查询键不支持特定字段名称,键必须是“查询”。所以它应该看起来像这样:

$user = $zendesk->users()->search(array('query'=>'mail@mail.com'));
于 2014-08-19T14:53:00.357 回答
0

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

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

有关更多详细信息,您可以访问本教程:Codeigniter 中的 Zendesk API 实现

于 2014-12-14T18:00:21.180 回答
0

search方法只接受external_id& query。所以,如果你需要使用 Zendesk PHP API,你可以这样搜索:

$user = $zendesk->users()->search(array('query'=>'type:user+email:mail@mail.com'));
于 2016-02-01T12:06:15.530 回答