嵌入式签字仪式完成后,如何获得签字的文件?

时间:2019-02-21 05:52:47

标签: c# asp.net-mvc docusignapi

在MVC C#项目中实现嵌入式签名的代码。当我发布签名文件时,它将重定向到DocuSign页面,它将重定向到返回URL。使用下面的代码

private const string returnUrl = "http://localhost:5050/DSReturn";
...
return Redirect(viewUrl.Url);

在这里,我想获得签名的文档而不是电子邮件。这怎么可能?还是在完成签名过程后还有其他方法来获取签名的文件?

2 个答案:

答案 0 :(得分:1)

您将对“文档”资源(.../documents/{documentId or constant})进行API调用。

签名后重定向URL用于继续您的Web工作流程。 “事件”参数允许您的Web应用程序生成正确的页面或结果。例如,在开发中心的“ Loan Co”示例中,生成了一个签名后页面,该页面具有该文档的链接,从而导致API调用来检索该文档。在实际的集成中,重定向URL不能可靠地指示信封已“完成”。例如,签名者可以在执行重定向之前关闭浏览器,否则信封可能会有后续的签名者。 Connect服务为下载文档提供了更加可靠的触发条件。

答案 1 :(得分:0)

扩展@WTP提到的内容,您有两种方法。首先是通过使用SELECT {YourColumns} FROM (SELECT TOP (95) PERCENT {YourColumns}, CHECKIN_DATE_TIME FROM ED_TAT_MASTER WHERE ... ORDER BY CHECKIN_DATE_TIME DESC --The reverse of the order you want ) AS T ORDER BY CHECKIN_DATE_TIME ASC; 端点的原始API调用并从响应中检索文件。可以找到更多信息here

您可能知道或可能不知道的另一个选项是使用DocuSign Client NuGet软件包。然后,您的代码将类似于以下伪代码:

/v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}

如果您尚未使用NuGet软件包,请记住必须进行一些设置工作才能设置EnvelopesApi。该信息可以在here中找到。