首页 > 解决方案 > WhatsApp Business API - 如何使用 Postman 访问 wacore 容器以检查健康状况

问题描述

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

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

---> 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","方法":"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\安全\令牌验证器"} []

[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 network ls NETWORK ID NAME DRIVER Scope 9d811d5d3283 Default Switch ics local 27dc22b69113 nat nat local 4e2733cd792d none null local

$ docker container 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->

问候,

标签: dockerfacebookdocker-composewhatsappwhatsapi

解决方案


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

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

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


推荐阅读