Dialogflow履行URL问题

时间:2018-07-12 12:08:23

标签: chatbot actions-on-google dialogflow

我正在使用带有Google助手的dialogflow创建语音机器人。我的客户提供了他的网络访问权限,它不是IP的私有URL。它也没有SSL认证。这次我会遇到两个错误

  1. 仅允许公共URL,并且
  2. 启用“ Google助手”集成后,您只能在实现网址中使用https://

有任何解决方法吗?我还有其他选择吗?我只能在他的网络内访问客户端API。因此,我无法替换此IP地址。请提出进一步的建议。

2 个答案:

答案 0 :(得分:3)

您可以使用IP地址,只要它是公共IP地址即可。该计算机不需要DNS条目。

在Google上执行操作需要使用有效证书(即-未自签名)进行HTTPS连接。这是为了保护您的客户端及其用户数据。

一种可能的解决方法是调查隧道/代理服务,例如ngrok。它们提供了一个公共HTTPS地址,该地址安全地传输到与Webhook履行服务器在同一台计算机上运行的ngrok客户端。他们有一项免费服务,可以定期更改主机名,或者您可以订阅商业服务,该服务将为您提供一个固定的名称,您可以将其用作实现URL。

答案 1 :(得分:0)

您必须输入URL https://。 您可以尝试https://letsencrypt.org/