好的,所以我在 zendesk 中遇到了一个问题,有两种可能的解决方案,但不知道它们中的任何一个是否会起作用。我们的系统使用为每个客户和组织创建的自定义字段构建。首先,我尝试使用 C# 包装器,但是如果找不到,则无法通过这些方法访问自定义字段。
因此,如果无法通过 C# 包装器执行此操作,我将尝试通过完全休息来执行此操作。这是那个代码。
string url = "https://{mydomain}.zendesk.com/api/v2/user_fields/7.json";
string creds = Convert.ToString(Encoding.UTF8.GetBytes(EMAIL + "/"+ TOKEN));
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.Add("Authorization", "Basic" + creds);
request.Method = "GET";
HttpWebResponse resp = request.GetResponse() as HttpWebResponse;
if (resp.StatusCode == HttpStatusCode.OK)
{
using (Stream respStream = resp.GetResponseStream())
{
StreamReader reader = new StreamReader(respStream, Encoding.UTF8);
string test = reader.ReadToEnd();
}
}
else
{
Console.WriteLine(string.Format("Status Code: {0}, Status Description: {1}", resp.StatusCode, resp.StatusDescription));
}
现在所有这一切都应该做的是得到一个响应,它将所有列的名称返回给我,但是我不断收到一个 401 未经授权的响应。关于我做错了什么的任何建议?