我尝试使用webhooks,但没有事件通过webhook网址发送到我的应用程序。到目前为止,我能够正确配置和发送包含足够信息的信封以监控状态,但是当信封中的内容发生变化时,没有任何反应,我的意思是,根本没有请求我的webhook URL。
我的应用程序运行良好,所以如果我手动点击(GET)https://subdomain.app.com/docusign/webhook,它运行正常,它会在我的应用程序日志和Nginx日志中显示。但查看,签名和完成文档/信封不会向webhook网址生成事件。
我注意到,在示例中,事件是针对recientEvents的大写,但不是针对envelopeEvents,这是正确的吗?
还有其他什么要配置吗?
是否可以在Docusign网络界面(https://account-d.docusign.com/logout#/username)中查看此信息?我想检查信封中是否正确设置了这些数据。
这是信封请求(减去一些数据):
{
"documents": [{
"documentId": 1,
"name": "XXXXXXXXX.pdf",
"documentBase64": "XXXXXXX"
}],
"recipients": {
"signers": [{
"tabs": {
"signHereTabs": [{
"documentId": 1,
"recipientId": 1,
"pageNumber": 1,
"anchorString": "recipient_signature"
}]
},
"name": "XXXXXX",
"email": "XXXX@XXXX.co",
"recipientId": 1,
"clientUserId": XXXX
}]
},
"eventNotification": {
"url": "https:\/\/subdomain.app.com\/docusign\/webhook",
"loggingEnabled": "true",
"envelopeEvents": [{
"envelopeEventStatusCode": "sent"
}, {
"envelopeEventStatusCode": "delivered"
}, {
"envelopeEventStatusCode": "completed"
}, {
"envelopeEventStatusCode": "declined"
}, {
"envelopeEventStatusCode": "voided"
}, {
"envelopeEventStatusCode": "sent"
}, {
"envelopeEventStatusCode": "sent"
}],
"recipientEvents": [{
"recipientEventStatusCode": "Sent"
}, {
"recipientEventStatusCode": "Delivered"
}, {
"recipientEventStatusCode": "Completed"
}, {
"recipientEventStatusCode": "Declined"
}, {
"recipientEventStatusCode": "AuthenticationFailed"
}, {
"recipientEventStatusCode": "AutoResponded"
}]
},
"status": "sent",
"emailSubject": "XXXXXX",
"brandId": "XXXXXXXXXX"
}
编辑:
输入连接 - >日志/失败看起来像系统没有真正表现,因为有时候我会得到
还有一些时候我得到一个空列表。进入发布选项,当它正常工作时,我会得到一份文件/信封列表,我看到我发送的最后一个信封,看起来不错。
答案 0 :(得分:1)
您可以在Docusign Admin网络应用程序中查看最近的连接日志/失败。请参阅使用管理网站here
的说明如果您的连接消息未发送到您提供的侦听器URL,则它们应显示在故障部分中。
API :您还可以使用connectEvents API查看连接日志/失败
以下是一些用于排查连接问题的documentation。
状态代码的大写不是问题。它们不区分大小写。