代码之家  ›  专栏  ›  技术社区  ›  Jonathan Carter

DocuSign api webhooks未启动

  •  0
  • Jonathan Carter  · 技术社区  · 7 年前

    我最近从使用嵌入式签名改为“通过电子邮件发送”签名——这是因为我希望DocuSign管理签名者的顺序,并在每个人签名后向他们发送电子邮件。

    但是,现在我的连接订阅不再起作用,即我没有收到任何发送到我的侦听器URL的通知消息。

    我决定通过添加 eventNotification 阻止信封创建请求,但遗憾的是,我的webhook上仍然没有任何内容。

    当我使用嵌入式签名时,我一直得到XML反馈,所以我可以对我假设的证书进行折扣。

    有人知道非嵌入式签名和webhook反馈是否相互排斥吗?

    这是我的eventNotification块的一个示例

    "eventNotification": {
            "url": "https://*******/connect/docusign",
            "loggingEnabled": "true",
            "requireAcknowledgment": "true",
            "envelopeEvents": [
                {
                    "envelopeEventStatusCode": "Sent",
                    "includeDocuments": "true"
                },
                {
                    "envelopeEventStatusCode": "Delivered",
                    "includeDocuments": "false"
                },
                {
                    "envelopeEventStatusCode": "Completed",
                    "includeDocuments": "true"
                },
                {
                    "envelopeEventStatusCode": "Declined",
                    "includeDocuments": "false"
                },
                {
                    "envelopeEventStatusCode": "Voided",
                    "includeDocuments": "false"
                }
            ],
            "recipientEvents": [
                {
                    "recipientEventStatusCode": "Sent",
                    "includeDocuments": "false"
                },
                {
                    "recipientEventStatusCode": "Delivered",
                    "includeDocuments": "false"
                },
                {
                    "recipientEventStatusCode": "Completed",
                    "includeDocuments": "true"
                },
                {
                    "recipientEventStatusCode": "Declined",
                    "includeDocuments": "false"
                },
                {
                    "recipientEventStatusCode": "AuthenticationFailed",
                    "includeDocuments": "false"
                },
                {
                    "recipientEventStatusCode": "AutoResponded",
                    "includeDocuments": "false"
                }
            ],
            "useSoapInterface": "false",
            "includeCertificateWithSoap": "false",
            "signMessageWithX509Cert": "false",
            "includeDocuments": "true",
            "includeEnvelopeVoidReason": "true",
            "includeTimeZone": "true",
            "includeSenderAccountAsCustomField": "true",
            "includeDocumentFields": "true",
            "includeCertificateOfCompletion": "true"
        }
    
    2 回复  |  直到 7 年前
        1
  •  3
  •   Jonathan Carter    7 年前

    Oops:消息已发送,但我的服务器正在阻止它们。

    我在DocuSign管理控制台中找到了所需的所有信息。

    我的服务器不接受足够大的正文帖子。

    重要的是要知道,当一条消息失败时,后续消息也会被延迟,因此您可能会在一段时间内不知道该问题。我不知道这种情况是发生在一次失败的情况下,还是必须在短时间内有几个失败才能让队列像这样“暂停”——这很好。我也没有找到警报选项,比如“如果出现故障,请给我发电子邮件”

    您应该定期登录到管理界面并查看故障队列。如果(像我一样)您有一个可以在服务器端解决的问题,您还可以重新发送所有失败的消息。

        2
  •  0
  •   Larry K    7 年前

    关于 有人知道非嵌入式签名和webhook反馈是否相互排斥吗?

    答:Connect webhook系统独立于任何其他信封设置。如果您通过帐户范围的连接系统或特定信封创建webhook订阅 eventNotification 对象,您的 听众 (您的服务器)将收到通知。

    如果您可以使用全账户连接系统,通常会更好。但无论哪种方式,无论是账户范围还是信封特定,都可以。

    笔记:

    1. 如果您有一个帐户范围的Connect订阅和一个信封特定的订阅,那么您已经为信封创建了两个订阅。您将收到两组通知消息。这一切都很好,如果这是你想要的。您可以对这两个订阅使用相同或不同的URL。

    2. 您可以通过编程方式创建帐户范围的连接订阅。建议这样做,特别是对于ISV。原因:与向系统管理员说明如何设置帐户范围的订阅相比,结果更具确定性。

    3. 并非所有帐户定价计划都包含帐户范围的功能。所有定价计划都包含特定于信封的订阅。