Docusign C#CreateEnvelope

时间:2016-11-11 14:34:23

标签: c# docusignapi

我已经调用了演示api服务器,我成功地执行了一个调用并设法签署了一些文档。我现在正在转向生产API,我理解的是我调用登录服务并获取新api的baseURL以发送我的信封,但是当我这样做时,我在尝试将其发送时仍然收到错误。例外情况如下:

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就会抛出异常。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

基本上你需要拆分从登录api返回的BaseUrl。

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

第一个网址是登录api返回给你的内容。然后,您将删除v2 / accounts / 123123123,然后将其用作createEnvelope的新网址。