나는 RestSharp와 함께이 문제를 해결. 이것은 REST API에 대한 간단한 도구입니다. 내가 첨부 파일로 티켓을 보내고있을 때 나는이 코드를 사용합니다
var client = new RestClient(_freshdeskUrl);
client.Authenticator = new HttpBasicAuthenticator(_apiKey, "X");
var request = new RestRequest("", Method.POST);
request.AddHeader("Accept", "application/json");
request.AddHeader("Content-Type", "multipart/form-data");
request.AddParameter("email", "[email protected]");
request.AddParameter("subject", "Subject");
request.AddParameter("description", "Description");
request.AddParameter("name", "Name");
request.AddParameter("status", "2");
request.AddParameter("priority", "1");
request.AddFile("attachments[]", bytes, "Logs.txt", "text/plain");
var response = client.Execute(request);
을 그리고 내가 첨부하지 않고 티켓을 보내고있을 때 나는이 코드를 사용합니다
RestClient client = new RestClient(_freshdeskUrl);
client.Authenticator = new HttpBasicAuthenticator(_apiKey, "X");
RestRequest request = new RestRequest("", Method.POST);
request.AddHeader("Accept", "application/json");
request.AddJsonBody(new
{
email = "[email protected]",
subject = "Subject",
description = "Description",
name = "Name",
status = 2,
priority = 1
});
var response = client.Execute(request);
난 아직도 티켓을 전송 고민하고 있습니다. 코드를 공유 할 수 있습니까? 이 https://github.com/freshdesk/fresh-samples/blob/v1/jquery_samples/create_ticket.html이 작동하지 않습니다. – CodeSlave