【问题标题】:WhatsApp Business API - How to access a wacore container to Check-Health with PostmanWhatsApp Business API - 如何使用 Postman 访问 wacore 容器以检查健康状况
【发布时间】:2021-05-26 19:32:43
【问题描述】:

在 Windows 10 Enterprise 的 docker 中继续安装 WhatsApp Business API(开发人员单实例)后,我在使用邮递员 https://192.168.43.200:8080/v1/health 时遇到以下消息错误 错误信息: { “元”:{ “版本”:“v2.33.3”, “api_status”:“稳定” }, “错误”:[ { “代码”:1014, "title": "内部错误", “详细信息”:“php_network_getaddresses:getaddrinfo失败:名称解析暂时失败。请检查wacore是否正在运行:wacore:6252” } ] }

查看日志文件,似乎核心正在侦听一个与 web 预期不同的端口

---> 网络日志 [2021-02-24 12:46:38.560338] app.INFO: [064af96616514f6f8b41fc530047db4b] 匹配路由“{route}”。 {"route":"GET_v1_health","route_parameters":{"_controller":"WhatsApp\Controller\HealthController::getHealth","_route":"GET_v1_health"},"request_uri":"https://192.168.43.200 :8080/v1/health","method":"GET"} []

[2021-02-24 12:46:38.587929] app.INFO: [064af96616514f6f8b41fc530047db4b] Guard 认证成功! {"token":"[object] (Symfony\Component\Security\Guard\Token\PostAuthenticationGuardToken: PostAuthenticationGuardToken(user="admin", authenticated=true, roles="ROLE_ADMIN"))","authenticator":"WhatsApp\ Security\TokenAuthenticator"} []

[2021-02-24 12:47:14.646964] app.INFO: [064af96616514f6f8b41fc530047db4b] 响应: {"meta":{"version":"v2.33.3","api_status":"stable"}," errors":[{"code":1014,"title":"Internal error","details":"php_network_getaddresses: getaddrinfo failed: 名称解析暂时失败。请检查 wacore 是否正在运行:wacore:6252"}]} []

[2021-02-24 12:47:14.650236] app.INFO: [064af96616514f6f8b41fc530047db4b] 请求 GET_/v1/health 在 36269.15 毫秒内返回 500 [] []

================================================ ===================================== 核心日志 D 2021-02-24 12:10:39.282 UTC 28 apiendpointmanager.cpp:190] 端点“healthcheck”正在监听地址“0.0.0.0”端口 6253 req_id=Main D 2021-02-24 12:10:39.282 UTC 29 apiendpointmanager.cpp:190] 端点“控制”正在监听地址“0.0.0.0”端口 6252 req_id=Main

================================================ ======================================

$ docker 网络 ls 网络 ID 名称 驱动程序范围 9d811d5d3283 默认开关 ics 本地 27dc22b69113 nat nat 本地 4e2733cd792d none null local

$ docker 容器 ls -a 容器 ID 图像命令创建状态端口名称 8d7000856b95 docker.whatsapp.biz/web:v2.33.3 "/opt/whatsapp/bin/w..." 17 小时前 退出 (4294967295) 6 分钟前 postgres_waweb_1 909781cdb775 docker.whatsapp.biz/coreapp:v2.33.3 "/opt/whatsapp/bin/w…" 17 小时前 上升 5 分钟 6250-6253/tcp postgres_wacore_1 7d68b7a61cad postgres:10.6 "docker-entrypoint.s…" 17 小时前 上升 6 分钟 5432/tcp, 33060/tcp, 0.0.0.0:33060->3306/tcp postgres_db_1 219b1e393f21 nginx "/docker-entrypoint...." 42 小时前退出 (4294967295) 41 小时前 nostalgic_jennings

问候,

【问题讨论】:

    标签: docker facebook docker-compose whatsapp whatsapi


    【解决方案1】:

    在对描述的风景进行了一些调查后,我发现了 windows docker 中的一些设置错误。 按照以下步骤解决这些问题:

    1. 将 docker 设置更改为原始安装
    2. 选择“切换到 linux 容器...”选项
    3. 按照文档重新安装 WhatsApp Business Api

    注意:不必将“bridge”更改为“nat”网络设置。我只是将“waweb”从 9090:443 更改为 8080:443

    【讨论】:

      猜你喜欢
      • 2019-01-23
      • 2020-02-24
      • 2022-08-04
      • 2020-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-02
      相关资源
      最近更新 更多