일시적인 문서 파일을 Adobe Sign In C#에 업로드하려고하는데, 작동 시키려고 노력하고 있습니다.일시적인 문서를 Adobe에 업로드 할 수 없습니다. 로그인 C#
나는 심지어 Adobe에 연락했으며, 심지어 어떻게해야할지 모릅니다.
"{\"code\":\"NOT_FOUND\",\"message\":\"Resource not found\"}"
내가 일반적으로 파일 ISN을 말하는 잘못된 요청을 얻을 : 여기
if (!File.Exists(@"documents\1-Registration Form.pdf"))
{
return;
}
Models objGetData = new Models();
RestClient objClient = new RestClient("https://api.na1.echosign.com:443/api/rest/v5");
RestRequest objRequest = new RestRequest("transientDocuments", Method.POST);
objRequest.AddFile("file", File.ReadAllBytes(@"documents\1-Registration Form.pdf"), "1-Registration Form.pdf");
objRequest.AddHeader("Access-Token", "-My Token Here-");
objRequest.RequestFormat = DataFormat.Json;
IRestResponse objResponse = objClient.Execute(objRequest);
var content = objResponse.Content;
JObject jsonLinq = JObject.Parse(content);
try
{
var objResultObjects = AllData(jsonLinq).First(c => c.Type == JTokenType.Array && c.Path.Contains("libraryDocumentList")).Children<JObject>();
}
catch(Exception ex)
{
ex.LogExceptionToDatabase();
}
return;
나는 나의 가장 최근의 시도의 결과로 얻고 있다는 반응이다 다음과 같이
내 코드입니다 존재하지 않거나 발견되지 않은 오류가 있지만 항상 같지는 않습니다.
모든 도움을 주실 수 있습니다.
편집 : 나는 그것이 URL이 아니다 알 수 있도록
다음 코드는 라이브러리 문서의 목록이 포함 된 응답을 제공 할 것입니다.
var objGetData = new Models();
var objClient = new RestClient("https://api.na1.echosign.com:443/api/rest/v5");
var objRequest = new RestRequest("libraryDocuments", Method.GET);
objRequest.AddHeader("Access-Token", "- My Key -");
objRequest.RequestFormat = DataFormat.Json;
objRequest.AddBody(objGetData);
IRestResponse objResponse = objClient.Execute(objRequest);
var content = objResponse.Content;
JObject jsonLinq = JObject.Parse(content);
해결책 :
var objClient = new RestClient(@"https://api.na1.echosign.com:443/api/rest/v5/");
var objRequest = new RestRequest(@"transientDocuments", Method.POST);
var thisFile = File.ReadAllBytes(@"documents\1-Registration Form.pdf");
objRequest.AddFile("File", File.ReadAllBytes(@"documents\1-Registration Form.pdf"), "1-Registration Form.pdf");
objRequest.AddHeader("Access-Token", "-MyToken-");
objRequest.RequestFormat = DataFormat.Json;
IRestResponse objResponse = objClient.Execute(objRequest);
var content = objResponse.Content;
JObject jsonLinq = JObject.Parse(content);
끝에 /를 추가하고 링크를 확인했지만 여전히 동일한 오류가 발생합니다. Angular 1의 의미가 확실하지 않습니다. –
Angular 1을 통해 URL에 액세스 해 보셨습니까? 그런 다음 F12 개발자 도구에서 확인 하시겠습니까? –
라이브러리 문서를 잘 액세스 할 수 있으므로 URL이 아닙니다. 일시적인 문서를 업로드 할 수 없습니다. –