Zendesk 通过电子邮件查找用户

问题描述 投票:0回答:5

如何搜索查看 Zendesk 中是否存在用户?

我尝试了以下操作,其中 mydomain 是我公司的域名:

https://mydomain.zendesk.com/api/v2/users/[电子邮件受保护]

这记录在他们的 API 中:

http://developer.zendesk.com/documentation/rest_api/users.html#search-users

但是,我收到 HTTP 404 错误作为响应:

{"error": "InvalidEndpoint", "description": "Not found"} 
zendesk
5个回答
10
投票

很简单,只需要做:

https://mydomain.zendesk.com/api/v2/users/search.json?query=email:[email protected]

希望有帮助。


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"));

请查看我们的博客了解更多详细信息


2
投票

这是如何使用 Zendesk PHP API 客户端库

$client->users()->search(array("query"=>"[email protected]"));


2
投票
https://mydomain.zendesk.com/api/v2/users/search.json?query=email:[email protected]

如果电子邮件包含特殊字符([电子邮件受保护]),它将不起作用。 但 urlencode 可以提供帮助。


0
投票

虽然回复很晚,但可能对将来的人有帮助。

请确保正确使用 POST、PUT 和 GET。我收到一个错误

数组([错误] => InvalidEndpoint,[描述] => 未找到)

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

这里还有一篇关于向 Zendesk 添加/更新用户的非常有用的文章 Codeigniter 中的 Zendesk API 实现

© www.soinside.com 2019 - 2024. All rights reserved.