有没有办法知道何时成功签署了echoSign文档?

时间:2015-03-21 09:47:49

标签: echosign

我还是echoSign API的新手,还处于学习阶段。我遇到了一些障碍,所以我正在寻求帮助。

所以我有一个带有回声文件的表格。它实际上是一个回声小部件。将脚本(下面)附加到表单文档正文。

<script type='text/javascript' language='JavaScript' src='https://secure.echosign.com/public/embeddedWidget?wid={widgetID}'></script>

如果这个特定小部件成功签署了小部件(使用当前用户会话),是否可以抛出该事件。我不确定那是否可能。

我知道它可以使用GET /widgets/{widgetId}/agreements从API检索信息。但有没有办法让表格实时了解事件?

提前感谢您的帮助。期待。

3 个答案:

答案 0 :(得分:3)

我认为你所要求的是一种回调机制,只要从小部件创建协议,它就会提醒你的系统。 在通过API创建窗口小部件期间,您可以指定callBackInfo,它基本上是一个URl,其中echosign将ping您的系统将最终签名的副本。

以下是此请求参数的详细说明 -

callbackInfo(字符串,可选):每次有新协议事件时Adobe Sign将执行HTTP GET操作的公共可访问URL。使用标准嵌入语法支持HTTP身份验证 - 即http://username:password@your.server.com/path/to/file。 Adobe Sign还可以使用带有最终签名PDF的HTTP PUT ping您的系统。请联系

希望这能解决你的问题。

答案 1 :(得分:0)

我正在使用AdobeSign,我使用callbackInfo来获取实时事件。

回调返回widgetId,与之关联的协议Id以及小部件的状态。以下是我到目前为止的状态:WIDGET_WAITING_FOR_VERIFICATION,OUT_FOR_SIGNATURE和SIGNED。

希望这有帮助。

答案 2 :(得分:0)

我意识到这是一个古老的问题。但我遇到了同样的问题,我发现这个问题比正确的文档更早:https://www.adobe.io/apis/documentcloud/sign/docs/events.html

如果你有一个带有小部件的iframe,你可以在父窗口的MessageEvent中添加一个事件监听器:

function eventHandler(e) {
    if (e.origin == "https://secure.echosign.com") {
        console.log("Event from Adobe Sign!", JSON.parse(e.data)); 
    }else {
        console.log("Do not process this!");
    }
}

window.addEventListener('message', eventHandler);