Whatsapp Business API生产设置无法正常运行

时间:2019-05-16 09:36:39

标签: docker-compose whatsapp

我正在尝试配置或设置whatsapp商业api的生产环境,如链接https://developers.facebook.com/docs/whatsapp/installation/prod-single-instance中所述 我已经完成了其中提到的所有操作,我的docker也正在port:9090上运行,如图像enter image description here所示。 我仍然无法访问它。每当我尝试呼叫https://localhost:9090时,都会发生"This site can’t be reached"的错误。到目前为止,Whatsapp商业API尚没有好的文档或教程。所以这个网站对我来说是唯一的最后途径。

3 个答案:

答案 0 :(得分:2)

我有一个类似的问题,可能是您的情况,我看到Docker容器还可以,但没有任何反应。经过一天的搜索,我看到发生了什么事,我的问题是我在运行docker的同一实例中手动安装了mysql(不是docker容器),而在db.env中我只使用了127.0.0.1,这实际上是传递给了docker容器,然后查看一个wait_on_mysql.sh脚本,whastapp docker容器正在等待mysql ip具有连接性以实际执行某项操作,并每秒打印“ MySQL尚未启动-正在休眠”,当然,它们不会发现任何连接性

由于我的安装用于开发,并且我已经在其他数据库中使用了该数据库,因此我的解决方案是改用172.17.0.1(容器的Docker网关)IP,然后将两组网络iptables规则添加到主机在使用此类端口时将其从docker容器IP重定向到mysql绑定的IP(在我的情况下,默认值为3306)。之后,一切正常。我认为有更好的解决方案,但是我不想继续做下去,如果适用,您应该评估自己的情况。

检查命令:

docker-compose logs > debug_output.txt

这可以让您洞悉正在发生的事情,希望它可以对某人有所帮助。

答案 1 :(得分:0)

我认为您的设置已经完成。您只需要开始注册过程并开始发送消息。容器已启动并且正在运行,但是调用https://localhost:9090不会给您任何响应,因为这不是预期使用的任何指定API端点。

由于您使用的是prod单实例,因此可以在此处找到文档,这似乎非常简单。 https://developers.facebook.com/docs/whatsapp/installation/prod-single-instance

您似乎已经完成了7个步骤。下一步可以执行运行状况检查,以确保其健康。相应的API端点为https://localhost:9090/v1/health https://developers.facebook.com/docs/whatsapp/api/health

答案 2 :(得分:0)

是否还设置了您的数据库? 我在docker屏幕截图中看不到它。

而且-您必须接受证书,因为它没有公共CA颁发的证书。

相关问题