我已经使用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