【问题标题】:Whatsapp Business API production setup not workingWhatsapp Business API 生产设置不起作用
【发布时间】:2020-10-08 14:41:20
【问题描述】:

我正在尝试配置或设置whatsapp业务api的生产环境,如链接https://developers.facebook.com/docs/whatsapp/installation/prod-single-instance中所述 我已经完成了本文中提到的所有事情,我的码头工人也在port:9090 上运行,如图 所示 我仍然无法访问它。每当我尝试调用https://localhost:9090 时,都会出现"This site can’t be reached" 的错误。 Whatsapp 业务 api 到目前为止还没有很好的文档或教程。所以这个网站是我唯一的最后一条路。

【问题讨论】:

  • 你有什么解决办法吗?
  • Naah.. 伙计,这真是令人困惑。
  • 当我尝试从浏览器或邮递员访问它时,我设置的所有内容都给我错误“无法访问此站点”。一切都已启动并正在运行。这是一个奇怪的问题,
  • 你选择环境为WABiz Developer了吗?
  • 是的,并将 localURl 粘贴到变量中

标签: docker-compose whatsapp


【解决方案1】:

我遇到了类似的问题,可能是您的情况,我看到 docker 容器正常,但没有任何效果。经过一天的搜索,我看到了它发生的位置,我的问题是我在运行 docker 的同一实例中手动安装了 mysql(不是 docker 容器),并且在 db.env 中我只使用了 127.0.0.1,这实际上是传递给了 docker 容器,然后查看 wait_on_mysql.sh 脚本,whastapp docker 容器正在等待 util mysql ip 具有连接性以实际执行某些操作,并且每秒都在打印“MySQL 尚未启动 - 睡眠”,当然他们找不到任何连接性.

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

检查命令:

docker-compose logs > debug_output.txt

这让您了解正在发生的事情,希望它可以帮助某人。

【讨论】:

    【解决方案2】:

    我认为您的设置已经完成。您只需要从注册过程开始并开始发送消息即可。容器已启动并正在运行,但调用 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

    【讨论】:

    • @navjod :我也无法检查健康状况。我和farhaan有同样的问题。你能帮忙吗?
    【解决方案3】:

    你的数据库也设置了吗? 我在 docker 屏幕截图中看不到它。

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

    【讨论】:

    • 感谢您的贡献。但是,当您获得 50 分时,您将能够在评论中发布此类帖子。由于这个问题有点老,您可能很快就没有任何反馈。我邀请您花点时间阅读本指南How to Answer
    猜你喜欢
    • 2021-08-16
    • 2022-06-20
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2019-10-02
    • 1970-01-01
    • 2021-05-31
    • 1970-01-01
    相关资源
    最近更新 更多