2016-11-11 2 views
0

Я назвал сервер demo api, и мне удалось выполнить вызов успешно и удалось подписать некоторые документы. Теперь я перехожу к производству api, и я понимаю, что я вызываю службу входа в систему и получаю baseURL для нового api для отправки моего конверта, но когда я это делаю, я все время получаю сообщение об ошибке при попытке отправить его. Исключение возвращается как:Docusign C# CreateEnvelope

Error calling CreateEnvelope: 

Вот мой код при вызове конверте

  ApiClient apiClient = new ApiClient(loginAccount.BaseUrl); 
      Configuration cfi = new Configuration(apiClient); 
      string authHeader = "{\"Username\":\"" + loginAccount.Email + "\", \"Password\":\"" + docusignPassword + "\", \"IntegratorKey\":\"" + INTEGRATOR_KEY + "\"}"; 
      cfi.AddDefaultHeader("X-DocuSign-Authentication", authHeader); 
      EnvelopesApi envelopesApi = new EnvelopesApi(cfi); 
      EnvelopeSummary envelopeSummary = envelopesApi.CreateEnvelope(loginAccount.AccountId, envDef); 

момент его CreateEnvelope он будет бросать исключение.

+0

Я быстро просмотрел их SDK, и ваш код немного отличается от приведенного примера. Я думаю, что лучший подход к устранению неполадок заключается в том, чтобы выяснить, где он терпит неудачу. Можете ли вы попытаться использовать login api, чтобы убедиться, что вы можете успешно войти в систему, прежде чем пытаться «CreateEnevelope»? Я следую этому [пример] (https://github.com/docusign/docuSign-csharp-client) – AlinG

+0

Я правильно использую логин Api. Я знаю, потому что я получаю объект ответа с данными пользователя, включая baseURL. Затем я использую базовый URL-адрес в новом ApiClient для вызова CreateEnvelope. Место, где возникает исключение, - это вызов метода CreateEnvelope. – SpaceApple

ответ

0

Я нашел решение этого вопроса.

В принципе, вам необходимо разделить BaseUrl, который возвращается из входа api.

BaseUrl = https://na1.docusign.net/restapi/v2/accounts/123123123. SplitUrl = https://na1.docusign.net/restapi

Первый URL-адрес, к которому возвращается имя пользователя api. Затем вы разделите v2/accounts/123123123, а затем используйте это как новый url для createEnvelope.

Смежные вопросы