2017-04-05 54 views
1

我試圖使用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" 
} 

編輯:

進入連接 - >日誌/失敗貌似系統是不是真的執行,因爲它應該,因爲有時我得到

enter image description here enter image description here

還有一些其他時間時I g等一個空的列表。在發佈選項中,當它工作時,我得到一個文件/信封列表,並且看到我發送的最後一個信封,看起來不錯。

+0

我不明白爲什麼系統在某些情況下拋出錯誤。但是,如果您在連接日誌中看到了信封詳情,那麼這意味着您正在使用正確的eventNotification參數創建信封。我已更新我的答案,以包含與[connectEvents](https://docs.docusign.com/esign/restapi/Connect/ConnectEvents/)api相關的信息。 –

回答

1

您可以在Docusign Admin網絡應用程序中查看您最近的連接日誌/故障。請參閱使用管理站點的說明here

如果您的連接消息沒有發送到您提供的監聽器URL,它們應顯示在failure部分。

API:您還可以使用connectEvents API的

下面是一些documentation故障排除連接問題,查看連接日誌/失敗。

狀態碼的大小寫不是問題。它們不區分大小寫。

+0

編輯我的問題,提供一些關於我從日誌/失敗中獲得的信息。 –

+0

那麼如果你提到的日誌根本沒有顯示任何失敗,但是webhook仍然沒有被髮送(除了嵌入引用,webhook工作*完美*),你該怎麼辦?我沒有設置clientUserId,我已經爲信封和收件人設置了事件通知,即使沒有觸發webhook,NON-embedded簽名本身也可以很好地工作,並且這些日誌在Created_CreateAndSendEnvelope和Created_RequestRecipientToken部分之後顯示zilch。 ..沒有錯誤,沒有失敗,沒有webhooks。那麼停止webhooks是什麼? – Innovator

+0

您可以提供一些您未發送webhook事件的envelopeId。 –