Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未通过实时集成发送的信封事件_Php_Docusignapi - Fatal编程技术网

Php 未通过实时集成发送的信封事件

Php 未通过实时集成发送的信封事件,php,docusignapi,Php,Docusignapi,编辑:可能的解释 DocuSign connect系统似乎在无法到达的第一个通知上“卡住”,并定期尝试一次又一次地发送相同的第一个通知。在我们自己的实时环境中进行测试后,可以访问webhook,事件通知到达了我们的webhook,所有预期的通知都被发送了 我还没有向DocuSign的任何人证实这一点,但这似乎是正在发生的事情。如果发现更多信息,将再次更新此帖子 原始问题: 我们已经构建了一个ISV集成,它代表用户发送信封,并在信封或信封收件人的状态发生变化时通过webhook通知我们的系统。我们

编辑:可能的解释

DocuSign connect系统似乎在无法到达的第一个通知上“卡住”,并定期尝试一次又一次地发送相同的第一个通知。在我们自己的实时环境中进行测试后,可以访问webhook,事件通知到达了我们的webhook,所有预期的通知都被发送了

我还没有向DocuSign的任何人证实这一点,但这似乎是正在发生的事情。如果发现更多信息,将再次更新此帖子

原始问题:

我们已经构建了一个ISV集成,它代表用户发送信封,并在信封或信封收件人的状态发生变化时通过webhook通知我们的系统。我们在demo/sandbox环境中完全按照预期工作,但是在将我们的集成密钥提升到live帐户之后,我们没有收到webhook的点击。在演示环境中连接到webhook的所有事件都不会在实时环境中发生。我们使用完全相同的代码块来创建这些事件并发送信封。我们检查了-我们的演示集成webhook仍然可以完美工作,因为我们提升了密钥,这只是现场环境中的一个问题

检查DocuSign UI中的连接日志(
Settings>Connect>Logs
)和检查API(
accounts/[ACCOUNT\u ID]/Connect/Logs
),我们看不到预期的成功或失败的日志。我们在创建信封时收到第一个事件通知,但没有超过该通知。我们似乎收到了同样的通知,信封发出的第一个通知,一次又一次,就像在时间表上一样。似乎根本没有发送收件人状态和信封状态的事件通知

信封在实时环境中发送,可以签名和完成,并且这些签名者和信封的状态在API和DocuSign UI中正确更新。但是当这些事件发生时,我们没有收到任何通知

关于我们的webhook URL的说明:

我们在开发环境中设置的系统将事件通知发送到webhook URL,该URL将无法解析,因为我们的开发环境无法公开访问。尝试发送到我们的开发环境的所有连接日志如下所示:

Error: Exception in EnvelopeIntegration.RunIntegration: :: << REDACTED >> :: Error - The remote name could not be resolved: '<< REDACTED >>'
错误:EnvelopeIntegration.RunIntegration中出现异常::>::错误-无法解析远程名称:'>'

我完全知道我们的开发Webhook还没有实现,但在我们对DocuSign演示/沙盒集成的测试中,我们只是查看了演示帐户的连接日志,可以确认事件是以这种方式正确发送的。

我建议捕获测试发送的API日志。如果您发布EventNotification参数(URL已删除),可能有助于调查。@您的URL是否以HTTPS开头?DocuSign已经有一段时间不允许发布到HTTP端点。是的,我们所有的URL都以https开头。我刚刚运行了一个测试,看看在前面添加
www
是否会改变结果,但看起来还是一样-演示将执行正确的事件通知事件,但live不会。但是,我想知道如果无法解析远程名称,live实现是否会停止发送事件通知?我将在问题的末尾补充更多细节。