繁体   English   中英

如何获得Zendesk中的所有用户

[英]How to get all the users in Zendesk

我使用CreateOrUpdateUser()方法创建了用户,但我无法从zendesk获取所有用户。 我为“oListUser”获取null我也尝试获取组织的用户列表但是为此我也得到null。任何帮助将不胜感激。 连接没有问题。

码:

ZenDeskApi.ZenDeskApi oZen = new ZenDeskApi.ZenDeskApi("https://waresolution.zendesk.com", "j@se.com", "87ggh76IO");
List<User> oListUser = oZen.GetUsers();
User oUsers = new ZenDeskApi.Model.User();
oUsers.Email = "r@se.com";
oUsers.IsVerified = true;
oUsers.Name = "R r";
oUsers..........// Other properties
int a = oZen.CreateOrUpdateUser(oUsers);

List<Organization> oOrg =  oZen.GetOgranizations();
foreach (var orgItem in oOrg)
{
    int orgId = orgItem.Id;
}

在Github上查看这个zendesk api客户端的C#.net。 有关详细信息,请参阅JUSTEAT 博客 您可以使用此客户端来获取所有这样的用户:

创建客户端:

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

然后,您可以使用搜索资源搜索所有用户:

var result = client.Search.Find(new ZendeskQuery<User>().WithCustomFilter("y", "x"));

您可以在此处下载Nuget代码

我正在使用ZendeskApi_v2,我能够使用api获得所有用户,如下所示:

var userList = api.Users.GetAllUsers();

这里的userList是GroupUserReponse.I怀疑我们是否有任何方法GetUsers()。在我使用的版本中没有它可用。一旦你得到响应,你可以迭代它。

我看到这个问题与ZenDeskApi有关,可以在这个位置找到: https//github.com/eneifert/ZenDeskApi

对不起,我没有参与其中并试过这个。

不确定您是否对此有回应,但对于其他寻找API信息的人:

尝试代替:ZenDeskApi.ZenDeskApi oZen = new ZenDeskApi.ZenDeskApi(“ https://waresolution.zendesk.com ”,“j @ se.com”,“87ggh76IO”);

ZenDeskApi.ZenDeskApi oZen =新的ZenDeskApi(“ https://waresolution.zendesk.com ”,“j @ se.com”,“87ggh76IO”);

此外,要获取100个用户的分页列表而不是组响应,只需调用:

var zendeskUsers = oZen.Users.GetAllUsers()。用户;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM