Docusign没有点击webhook URL

时间:2017-04-05 04:45:03

标签: php docusignapi

我尝试使用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"
}

编辑:

输入连接 - >日志/失败看起来像系统没有真正表现,因为有时候我会得到

enter image description here enter image description here

还有一些时候我得到一个空列表。进入发布选项,当它正常工作时,我会得到一份文件/信封列表,我看到我发送的最后一个信封,看起来不错。

1 个答案:

答案 0 :(得分:1)

您可以在Docusign Admin网络应用程序中查看最近的连接日志/失败。请参阅使用管理网站here

的说明

如果您的连接消息未发送到您提供的侦听器URL,则它们应显示在故障部分中。

API :您还可以使用connectEvents API查看连接日志/失败

以下是一些用于排查连接问题的documentation

状态代码的大写不是问题。它们不区分大小写。