我試圖使用webhooks,但沒有事件通過webhook網址發送到我的應用程序。到目前爲止,我能夠正確配置和發送包含足夠信息的信封來監視狀態,但是當信封中的內容發生變化時,沒有任何反應,我的意思是,根本沒有任何請求發送到我的webhook URL。Docusign未觸及webhook網址
我的應用程序運行良好,所以如果我手動命中(GET)https://subdomain.app.com/docusign/webhook,它工作正常,它顯示在我的應用程序日誌和Nginx日誌中。但是查看,簽署和完成文檔/信封不會生成webhook網址的事件。
我注意到,在例子中,recientEvents的事件大寫,但不包含envelopeEvents,是嗎?
還有什麼要配置的嗎?
是否可以在Docusign Web界面(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": "[email protected]",
"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"
}
編輯:
進入連接 - >日誌/失敗貌似系統是不是真的執行,因爲它應該,因爲有時我得到
還有一些其他時間時I g等一個空的列表。在發佈選項中,當它工作時,我得到一個文件/信封列表,並且看到我發送的最後一個信封,看起來不錯。
我不明白爲什麼系統在某些情況下拋出錯誤。但是,如果您在連接日誌中看到了信封詳情,那麼這意味着您正在使用正確的eventNotification參數創建信封。我已更新我的答案,以包含與[connectEvents](https://docs.docusign.com/esign/restapi/Connect/ConnectEvents/)api相關的信息。 –