Docusign开发人员webhook不允许http

时间:2018-06-12 10:54:32

标签: docusignapi tunneling

设置webhook URL时,我需要为我的开发帐户使用http连接。 文档清楚地说这是一个有效的选择。只有生产环境需要HTTPS,但dev env可以有HTTP或HTTPS,请参阅herehere

我已尝试过帐户级别,如果网址不是https,它甚至不允许我保存配置:

Docusign admin dev sandbox account

此外,在尝试在信封级别设置webhook时:

$event_notification = new \DocuSign\eSign\Model\EventNotification(); 
$event_notification->setUrl("http://subdomain.app.webhook.com:8082/docusign/");
$envelope_definition->setEventNotification($event_notification);

这会导致管理沙箱中“失败的连接通知”部分中显示的失败,如下所示:

enter image description here

我的感觉是我使用的端口与它有关。出于各种隧道原因,我需要使用该端口。但我不确定它是如何影响它的,而且我收到的错误信息清楚地表明,uri需要从https开始,这对于开发人员而言并不令人困惑。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:3)

您指的是2017年6月15日之前创建的旧链接,自2017年6月15日起,DocuSign已停止在Demo / Sandbox环境中支持HTTP,以便在此日期之后在Demo或PROD中创建的任何新帐户。请查看DS Support链接以获取公告。

您只需要在DEMO或PROD中设置HTTPS,对于Dev目的,我建议使用NGROK或从Let’s Encrypt项目获得免费的HTTPS证书。