【发布时间】:2018-03-19 13:32:41
【问题描述】:
我正在尝试在 smooch 应用程序中创建一个 webhook。 每当我尝试使用 https 添加目标端点时,例如:
网址:https://www.api.someurl.com/some/path/messageHook
我收到一条错误消息“在目标 url 的域中找不到服务”
但是当我在没有 HTTPS 的情况下做同样的事情时
网址:http://www.api.someurl.com/some/path/messageHook
它被添加了,尽管这仍然不起作用。
跟客服说:
当您创建 Webhook Smooch 时,会向 >domain 的根发送 HEAD 请求,以确保存在服务器。因此,如果您的目标是 >https://example.com/webhook-url/app-id,那么 Smooch 将向 https://example.com/ 发送一个 HEAD >请求,并期望得到一个状态码 > 在 200、400 或 500 范围内的响应,不包括 502。
此外,如果端点是 HTTPS,我们的验证请求将因自签名或缺少>证书而失败
第一部分: 我的终点; https://www.api.someurl.com/ 返回 200 状态码
对于第二部分(认证): 我正在使用 LetsEncrypt 签署证书,https://www.sslshopper.com/ 没有发现任何问题
【问题讨论】:
-
您的实际网址是什么?仅凭占位符无法真正说明这里发生了什么。一般来说,如果
curl -I https://www.api.someurl.com/有效,你应该很高兴 -
我的网址是:api.grandhoteldublin.com 这似乎有效
-
使用
https://api.grandhoteldublin.com我得到错误curl: (6) Could not resolve host: api.grandhoteldublin.com。使用https://www.api.grandhoteldublin.com它可以工作。你试过提供www.api.grandhoteldublin.com吗? -
是的,我正在尝试使用 www.api.grandhoteldublin.com
-
这看起来像一个错误。稍后会更新更多细节
标签: integration webhooks smooch