代码之家  ›  专栏  ›  技术社区  ›  Ben

docusign developer webhook不允许http

  •  0
  • Ben  · 技术社区  · 8 年前

    在设置webhook url时,我需要为我的dev帐户使用http连接。 文件清楚地表明这是一个有效的选择。只有生产环境需要https,但dev env可以有http或https请参见 here here .

    我在帐户级别尝试过,如果url不是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开头,这让开发人员很困惑,因为它不需要https。
    如有任何帮助,我们将不胜感激。

    1 回复  |  直到 8 年前
        1
  •  3
  •   Amit K Bist    8 年前

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

    你需要设置 HTTPS 只有在demo或prod中,出于开发目的,我建议使用 NGROK 或获取免费的https证书 Let’s Encrypt 项目。