我已经使用CreateOrUpdateUser()方法创建了用户,但无法从zendesk获取所有用户。我为“ oListUser”获取了空值,我也试图为组织获取用户列表,但为此我也得到了null.Any的帮助。连接没有问题。

码:

ZenDeskApi.ZenDeskApi oZen = new ZenDeskApi.ZenDeskApi("https://waresolution.zendesk.com", "[email protected]", "87ggh76IO");
List<User> oListUser = oZen.GetUsers();
User oUsers = new ZenDeskApi.Model.User();
oUsers.Email = "[email protected]";
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上查看C#.net的zendesk API客户端。有关更多详细信息,请参见JUSTEAT blog。您可以使用此客户端来获得所有这样的用户:

创建一个客户端:

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 here

10-08 18:07