Docusign嵌入式签名 - 处理成功签名的回调

时间:2014-04-03 17:03:00

标签: javascript angularjs docusignapi

我正在开发一个基于AngularJS的网站,该网站与Django/Python上的API进行互动。

我有iframe使用Docusign's Embedded Signing上写的Python

我了解returnUrl及其拥有的查询参数。但我想要实现的是在成功完成时关闭(从DOM中删除) iframe。 任何人都可以帮我解决这个问题吗?

的DocuSign

2 个答案:

答案 0 :(得分:0)

除了标准的http / https链接之外,returnUrl参数不支持任何内容。您必须制作一个在后端执行该操作的重定向页面。

答案 1 :(得分:0)

我不确定您使用的技术的实现细节,但也许您可以在ASP.NET应用程序中实现与之前相同的方法:

  1. 在" POST收件人视图"对DocuSign的API请求,指定 returnUrl 属性以指定DocuSign在完成时应重定向的位置 - 在我的示例中,我将此页面称为 DSComplete.aspx 。因此,当DocuSign会话结束时,iFrame内容将呈现 DSComplete.aspx

  2. DSComplete.aspx 中,我然后使用JavaScript立即重定向"内容页面" (即iframe的父页面)到另一个目的地 - 在我的示例中,让我们调用该目的地 DSResults.aspx 。这就是让我们离开iFrame,回到另一个常规/非iFrame页面的原因。我还将来自DocuSign的完整查询字符串(作为重定向URL的一部分)传递给returnUrl页面:

    ClientScript.RegisterStartupScript(GetType()," Load"," window.parent.location.href =' DSResults.aspx?" + Request.QueryString.ToString ()+"';");

  3. 最后,在 DSResults.aspx 中,我评估了查询字符串参数(尤其是DocuSign用于指定嵌入式会话结果的事件参数),以及采取适当的行动(即根据签约会议的结果向用户显示适当的消息等)。

  4. 因此,无论您使用何种语言,关键是 returnUrl 页面需要立即将内容页面(即iFrame的父页面)重定向到另一个常规页面/非iFrame页面(通过设置" window.parent.location.href"使用上面#2中描述的JavaScript),然后其他页面实际上对事件的评估查询字符串参数等(上面的#3)。

相关问题