3

您如何搜索以查看 ZenDesk 中是否存在用户?我尝试了以下方法,其中 mydomain 是我公司的域:

示例: https ://mydomain.zendesk.com/api/v2/users/search.json?query=myname@mydomain.com

这记录在他们的 API 中:http: //developer.zendesk.com/documentation/rest_api/users.html#search-users

但是,我收到 404 {"error":"InvalidEndpoint","description":"Not found"} 作为响应。

4

5 回答 5

6

它很简单,只需执行以下操作:

https://mydomain.zendesk.com/api/v2/users/search.json?query=email:myname@mydomain.com

希望能帮助到你。

于 2018-09-27T17:05:04.700 回答
3

如果您使用 C#,我们已经组合了一个有用的nuget 包。

您可以使用该包创建 ZendeskApiClient:

IZendeskClient client = new ZendeskClient(
    new Uri("my-zendesk-api-host-endpoint"),
    "my-zendesk-username",
    "my-zendesk-token"
);

然后您可以使用搜索资源来查找用户:

var response = client.Search.Find(new ZendeskQuery<User>().WithCustomFilter("email", "usersEmail"));

查看我们的博客了解更多详情

于 2014-09-24T14:58:21.263 回答
2

这是使用Zendesk PHP API 客户端库的方法:

$client->users()->search(array("query"=>"example@email.com"));

于 2015-01-14T08:58:43.060 回答
1
https://mydomain.zendesk.com/api/v2/users/search.json?query=email:myname@mydomain.com

如果电子邮件包含特殊字符 (my+name@mydomain.com),它将不起作用。但是 urlencode 可以提供帮助。

于 2020-04-01T13:05:22.503 回答
0

虽然反应迟钝,但将来可能对某人有所帮助。

请确保您相应地正确使用 POST、PUT 和 GET。我有一个错误

数组([错误] => 无效端点,[描述] => 未找到)

在编码时,这是因为我在使用 API 在 Zendesk 中搜索用户时使用的是 POST 而不是 GET。

这是关于在 Codeigniter 中添加/更新用户到 Zendesk Zendesk API 实现的 av 有用的文章

于 2014-12-14T17:54:39.697 回答