【问题标题】:Zendesk PHP API searching for user by email returns full list of all usersZendesk PHP API 通过电子邮件搜索用户返回所有用户的完整列表
【发布时间】:2014-08-19 14:33:31
【问题描述】:

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

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

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

我错过了什么?

【问题讨论】:

    标签: zendesk


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      更多详情您可以访问本教程:Zendesk API Implementation In Codeigniter

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2018-07-07
          • 1970-01-01
          • 2012-08-10
          • 1970-01-01
          • 2023-03-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-17
          相关资源
          最近更新 更多