From bdba4ec07169126e2907e2e9eb1f46168013eb02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=B9=E5=B0=BC=E5=B0=94?= Date: Thu, 12 Mar 2026 11:52:04 +0800 Subject: [PATCH] fix --- .env | 2 + .env.example | 7 + .env.pro | 27 + backend/data/logs/app.log | 3781 ++++++++++++++++++++++ backend/data/logs/node-access.log | 1250 +++++++ backend/data/wechat.db | Bin 778240 -> 794624 bytes backend/db.py | 11 + backend/main.py | 282 +- backend/requirements.txt | 1 + backend/store.py | 29 +- backend/ws_sync.py | 2 +- ngrok.yml | 11 + public/index.html | 124 +- public/manage.html | 38 +- run-docker.sh | 14 +- run-ngrok.sh | 24 +- run.sh | 65 +- scripts/expose-proxy-with-cloudflared.sh | 65 + scripts/local_proxy_bridge.py | 148 + 19 files changed, 5690 insertions(+), 191 deletions(-) create mode 100644 .env.pro create mode 100644 ngrok.yml create mode 100755 scripts/expose-proxy-with-cloudflared.sh create mode 100644 scripts/local_proxy_bridge.py diff --git a/.env b/.env index 7261652..658650e 100644 --- a/.env +++ b/.env @@ -7,3 +7,5 @@ APIKEY=sk-85880595fc714d63bfd0b025e917bd26#千问apikey # 消息回调(ngrok 调通用,由 run-ngrok.sh 自动写入) CALLBACK_BASE_URL=https://dissonant-destinee-nonsensibly.ngrok-free.dev +HTTP_PROXY=https://arab-examines-proposal-las.trycloudflare.com +HTTPS_PROXY=https://arab-examines-proposal-las.trycloudflare.com diff --git a/.env.example b/.env.example index 9ff3903..4e62684 100644 --- a/.env.example +++ b/.env.example @@ -12,6 +12,13 @@ SLIDER_VERIFY_KEY=408449830 # 优先 WECHAT_WS_KEY,未设置则使用 KEY(登录参数填的 key) # WECHAT_WS_KEY=HBpEnbtj9BJZ +# 登录/唤醒时代理(可选):该值会传给 7006,由 7006 使用。必须为 7006 能访问的公网地址 +# 快速方式:先运行代理桥接 + cloudflared 暴露,自动写入本文件: +# python3 scripts/local_proxy_bridge.py # 终端1 +# ./scripts/expose-proxy-with-cloudflared.sh # 终端2,会写 HTTP_PROXY/HTTPS_PROXY +# HTTP_PROXY=https://xxx.trycloudflare.com +# HTTPS_PROXY=https://xxx.trycloudflare.com + # 消息实时回调(主入口):设置后向 7006 注册 SetCallback,新消息由 7006 POST 到本服务,不再走 WS # 需为 7006 能访问到的公网地址,例如 https://your-domain.com # CALLBACK_BASE_URL=https://your-domain.com diff --git a/.env.pro b/.env.pro new file mode 100644 index 0000000..4379236 --- /dev/null +++ b/.env.pro @@ -0,0 +1,27 @@ +# 前端端口(容器内部固定 3000,这里只是给 Node 用) +PORT=3000 + +# 后端(本服务)监听端口(容器内部固定 8000) +BACKEND_PORT=8000 + +# 微信 7006 上游地址(注意和实际部署的 7006 地址保持一致) +WECHAT_UPSTREAM_BASE_URL=http://113.44.162.180:7006 +CHECK_STATUS_BASE_URL=http://113.44.162.180:7006 + +# 第三方滑块服务(如果生产环境也要开登录页,则保留并按实际地址修改) +SLIDER_VERIFY_BASE_URL=http://113.44.162.180:7765 +SLIDER_VERIFY_KEY=408449830 + +# 消息实时回调(生产用):必须是 7006 能访问到的生产域名 +# 举例:你的服务对外暴露为 https://wechat-bot.example.com +CALLBACK_BASE_URL=http://demo.bimwe.com + +# 千问 / 其他大模型 API Key(生产环境用真实 key) +# 建议只保留你实际使用的一种,并确保 key 不泄露 +QWEN_API_KEY=sk-85880595fc714d63bfd0b025e917bd26 + +# 发送消息上游路径(通常保持默认即可,除非你在 7006 侧改了) +# SEND_MSG_PATH=/message/SendTextMessage + +# 日志目录(挂载到宿主机的 /app/backend/data/logs,保持默认即可) +# LOG_DIR=./backend/data/logs \ No newline at end of file diff --git a/backend/data/logs/app.log b/backend/data/logs/app.log index f057f40..dd817c2 100644 --- a/backend/data/logs/app.log +++ b/backend/data/logs/app.log @@ -5356,3 +5356,3784 @@ AttributeError: 'list' object has no attribute 'get' 2026-03-11 18:38:42,545 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 2026-03-11 18:39:42,554 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 2026-03-11 18:39:42,555 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:40:28,573 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:40:28,581 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 18:40:28,585 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-11 18:40:42,614 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:40:42,618 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:41:42,544 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:41:42,546 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:41:46,635 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:41:46,636 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:41:51,107 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:41:51,141 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:41:52,632 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:41:52,650 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:41:54,356 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 18:41:54,370 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 18:41:54,372 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:41:54,383 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:41:54,396 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:41:54,397 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:41:54,408 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:41:54,409 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:41:54,417 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:41:54,420 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:41:54,422 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:41:54,423 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:41:54,429 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:41:54,432 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:41:54,435 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:41:54,437 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:42:02,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:42:02,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:42:04,554 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-11 18:42:05,469 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:42:05,471 [INFO] wechat-backend - GetContactList usernames total=58 +2026-03-11 18:42:10,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:42:10,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:42:11,024 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:42:11,198 [INFO] wechat-backend - GetContactDetailsList structure: top_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=['baseResponse', 'contactCount', 'contactList', 'ret', 'verifyUserValidTicketList'], batch_size=50 +2026-03-11 18:42:11,198 [INFO] wechat-backend - GetContactDetailsList first item keys=['userName', 'nickName', 'pyinitial', 'quanPin', 'sex', 'imgBuf', 'bitMask', 'bitVal', 'imgFlag', 'remark', 'remarkPyinitial', 'remarkQuanPin', 'contactType', 'roomInfoCount', 'domainList', 'chatRoomNotify', 'addContactScene', 'personalCard', 'hasWeiXinHdHeadImg', 'verifyFlag', 'level', 'source', 'weiboFlag', 'albumStyle', 'albumFlag', 'snsUserInfo', 'bigHeadImgUrl', 'smallHeadImgUrl', 'myBrandList', 'customizedInfo', 'encryptUserName', 'additionalContactList', 'chatroomVersion', 'chatroomMaxCount', 'chatroomAccessType', 'newChatroomData', 'deleteFlag', 'phoneNumListInfo', 'chatroomInfoVersion', 'deleteContactScene', 'chatroomStatus', 'extFlag'], sample={'userName': {'str': 'medianote'}, 'nickName': {'str': '语音记事本'}, 'pyinitial': {'str': 'YYJSB'}, 'quanPin': {'str': 'yuyinjishiben'}, 'sex': 0, 'imgBuf': {'len': 0}, 'bitMask': 4294967295, 'bitVal': 1, +2026-03-11 18:42:14,052 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:42:14,102 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=30 +2026-03-11 18:42:14,107 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 12 contacts +2026-03-11 18:42:14,107 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-11 18:42:18,342 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:42:18,343 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:42:26,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:42:26,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:42:34,346 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:42:34,347 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:42:42,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:42:42,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:42:50,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:42:50,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:42:58,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:42:58,345 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:43:06,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:43:06,346 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:43:14,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:43:14,345 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:43:22,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:43:22,345 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:43:30,345 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:43:30,346 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:43:38,345 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:43:38,346 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:43:46,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:43:46,346 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:43:54,539 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:43:54,540 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:44:02,015 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 18:44:02,021 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:44:02,040 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 18:44:02,041 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:44:02,042 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:44:02,044 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:44:02,048 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:44:02,050 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:44:02,060 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:44:02,063 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:44:02,064 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:44:02,067 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:44:02,071 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:44:02,073 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:44:02,077 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:44:02,078 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:44:05,784 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-11 18:44:05,787 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-11 18:44:09,998 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:44:09,999 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:44:13,043 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/07db5915-cacd-48e6-9ff0-68efef3a9d34 from 127.0.0.1 +2026-03-11 18:44:13,055 [INFO] wechat-backend - HTTP DELETE /api/greeting-tasks/07db5915-cacd-48e6-9ff0-68efef3a9d34 -> 200 +2026-03-11 18:44:13,060 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:44:13,063 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:44:16,834 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-11 18:44:16,838 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-11 18:44:16,838 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 18:44:16,868 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1 +2026-03-11 18:44:16,882 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200 +2026-03-11 18:44:16,991 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:44:16,992 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 18:44:16,999 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 18:44:17,996 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:44:17,997 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:44:19,536 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-11 18:44:19,540 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1 +2026-03-11 18:44:19,545 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 18:44:19,546 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-11 18:44:19,574 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200 +2026-03-11 18:44:19,671 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:44:19,672 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 18:44:19,678 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 18:44:23,730 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-11 18:44:23,733 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1 +2026-03-11 18:44:23,733 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 18:44:23,764 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-11 18:44:23,773 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200 +2026-03-11 18:44:23,876 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:44:23,877 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 18:44:23,883 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 18:44:25,997 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:44:25,999 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:44:34,001 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:44:34,002 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:44:34,078 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180 +2026-03-11 18:44:34,080 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 1907663179, 'from_user_name': {'str': 'zhang499142409'}, 'to_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'msg_type': 1, 'content': {'str': '你好'}, 'status': 3, 'img_status': 1, 'img_buf': {'len': 0}, 'create_time': 1773225873, 'msg_source': '\n\t0\n\t1\n\t1\n\tN0_V1_hMYjWfsh|v1_NJRH/83M\n\t\n\t\t\n\t\n\n', 'push_content': 'Daniel : 你好', 'new_msg_id': 2285164358265525178}, 'type': 'message'} +2026-03-11 18:44:35,134 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200 +2026-03-11 18:44:41,995 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:44:41,996 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:44:42,007 [INFO] httpx - HTTP Request: POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions "HTTP/1.1 200 OK" +2026-03-11 18:44:42,410 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:44:42,422 [INFO] wechat-backend - AI takeover replied to zhang499142409: 你好!有什么可以帮您的吗? +2026-03-11 18:44:49,998 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:44:50,004 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:44:58,000 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:44:58,001 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:45:06,542 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:45:06,543 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:45:14,543 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:45:14,545 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:45:22,543 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:45:22,544 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:45:30,544 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:45:30,545 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:45:38,541 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:45:38,542 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:45:46,543 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:45:46,545 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:45:54,542 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:45:54,543 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:46:02,541 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:46:02,542 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:46:42,548 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:46:42,550 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:47:42,547 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:47:42,549 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:49:16,041 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:49:16,043 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:49:19,773 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:49:19,801 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:49:21,756 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:49:21,769 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:49:22,876 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 18:49:22,890 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:49:22,890 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 18:49:22,893 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:49:22,897 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:49:22,898 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:49:22,901 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:49:22,901 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:49:22,906 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:49:22,909 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:49:22,912 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:49:22,913 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:49:22,917 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:49:22,920 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:49:22,922 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:49:22,922 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:49:24,578 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-11 18:49:24,581 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-11 18:49:30,857 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:49:30,858 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:49:38,855 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:49:38,856 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:49:46,854 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:49:46,855 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:49:54,855 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:49:54,857 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:50:02,856 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:50:02,857 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:50:10,853 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:50:10,854 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:50:11,883 [INFO] wechat-backend - HTTP POST /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:50:11,892 [INFO] wechat-backend - HTTP POST /api/greeting-tasks -> 200 +2026-03-11 18:50:11,896 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:50:11,900 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:50:18,857 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:50:18,858 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:50:26,858 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:50:26,859 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:50:34,855 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:50:34,856 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:50:43,635 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:50:43,636 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:50:50,860 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:50:50,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:50:59,649 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:50:59,650 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:51:11,657 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:51:11,658 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:51:12,125 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:51:12,137 [INFO] wechat-backend - Greeting task 5a3a47fc-7c3b-4487-aeb2-3494c8abedc8 sent to wxid_thwiu9za904u12 +2026-03-11 18:51:12,639 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:51:12,652 [INFO] wechat-backend - Greeting task 5a3a47fc-7c3b-4487-aeb2-3494c8abedc8 sent to zhang499142409 +2026-03-11 18:51:12,655 [INFO] wechat-backend - Greeting task 5a3a47fc-7c3b-4487-aeb2-3494c8abedc8 executed_at set +2026-03-11 18:51:15,653 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:51:15,654 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:51:27,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:51:27,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:51:34,199 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:51:34,199 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:51:39,660 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:51:39,662 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:51:47,662 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:51:47,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:04,663 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:52:04,664 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:10,882 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:52:10,883 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:18,884 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:52:18,885 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:26,884 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:52:26,885 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:35,662 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:52:35,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:39,499 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:52:39,537 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:52:41,485 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:52:41,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:52:43,485 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:52:43,494 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:52:45,486 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:52:45,494 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:52:47,484 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:52:47,486 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:52:47,486 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:47,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:52:48,405 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:52:48,406 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:50,882 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:52:50,883 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:52:56,603 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:52:56,624 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:52:58,581 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:52:58,595 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:53:00,579 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:53:00,591 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:53:02,581 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:53:02,596 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:53:04,579 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:53:04,588 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:53:04,589 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:53:04,589 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:53:06,577 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:53:06,585 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:53:08,581 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:53:08,593 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:53:14,705 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:53:14,706 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:53:21,821 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:53:21,822 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:53:28,661 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:53:28,662 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:53:36,662 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:53:36,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:53:44,662 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:53:44,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:53:52,661 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:53:52,663 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:54:00,661 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:54:00,661 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:54:08,424 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:54:08,450 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:54:08,579 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:54:08,579 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:54:10,423 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 18:54:10,434 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 18:54:11,001 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 18:54:11,006 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 18:54:11,008 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 18:54:11,016 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:54:11,016 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 18:54:11,024 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:54:11,030 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:54:11,032 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:54:11,042 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:54:11,045 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:54:11,049 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:54:11,050 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:54:11,055 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 18:54:11,058 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 18:54:11,060 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 18:54:11,061 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 18:54:13,075 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-11 18:54:13,077 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-11 18:54:14,516 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-11 18:54:14,520 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1 +2026-03-11 18:54:14,524 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 18:54:14,525 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-11 18:54:14,553 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200 +2026-03-11 18:54:14,701 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:54:14,701 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 18:54:14,705 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 18:54:15,878 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-11 18:54:15,880 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-11 18:54:22,088 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:54:22,089 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:54:28,988 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:54:28,989 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:54:40,969 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 18:54:41,003 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 18:54:41,006 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-11 18:54:43,732 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:54:43,736 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:54:51,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:54:51,666 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:54:59,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:54:59,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:55:07,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:55:07,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:55:15,664 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:55:15,665 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:55:23,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:55:23,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:55:31,664 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:55:31,665 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:55:39,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:55:39,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:55:46,997 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:55:46,999 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:01,675 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:01,676 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:03,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:03,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:11,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:11,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:19,663 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:19,664 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:27,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:27,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:35,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:35,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:43,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:43,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:51,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:51,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:56:59,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:56:59,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:57:07,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:57:07,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:57:15,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:57:15,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:57:23,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:57:23,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:57:31,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:57:31,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:57:39,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:57:39,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:57:46,987 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:57:46,988 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:57:55,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:57:55,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:58:03,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:58:03,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:58:11,666 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:58:11,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:58:19,673 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:58:19,673 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:58:27,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:58:27,671 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:58:35,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:58:35,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:58:43,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:58:43,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:58:51,669 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:58:51,670 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:58:59,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:58:59,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 18:59:07,668 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 18:59:07,669 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:00:04,674 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:00:04,675 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:01:04,672 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:01:04,673 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:02:04,673 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:02:04,674 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:03:04,676 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:03:04,677 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:04:04,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:04:04,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:05:04,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:05:04,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:06:04,674 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:06:04,675 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:06:39,128 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:06:39,130 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:06:41,940 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:06:41,968 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:06:43,772 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:06:43,780 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:06:43,922 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:06:43,932 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:06:45,296 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:06:45,305 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:06:45,922 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:06:45,931 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:06:50,676 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:06:50,677 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:07:04,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:07:04,679 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:07:06,684 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:07:06,685 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:07:14,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:07:14,677 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:07:22,675 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:07:22,676 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:07:30,675 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:07:30,677 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:07:38,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:07:38,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:07:46,677 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:07:46,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:08:04,676 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:08:04,678 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:09:04,680 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:09:04,681 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:10:04,681 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:10:04,681 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:11:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:11:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:12:04,683 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:12:04,686 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:15:02,911 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:15:02,926 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 19:15:02,929 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-11 19:15:04,750 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:15:04,751 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:15:07,910 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:15:07,911 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:15:08,924 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:08,946 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:10,909 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:10,922 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:12,905 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:12,915 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:16,908 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:15:16,910 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:15:18,276 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:18,288 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:20,277 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:20,291 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:22,277 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:22,290 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:24,277 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:24,289 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:24,908 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:15:24,909 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:15:25,500 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180 +2026-03-11 19:15:25,502 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 565661712, 'from_user_name': {'str': 'zhang499142409'}, 'to_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'msg_type': 1, 'content': {'str': '测试'}, 'status': 3, 'img_status': 1, 'img_buf': {'len': 0}, 'create_time': 1773227724, 'msg_source': '\n\t0\n\t1\n\t1\n\tN0_V1_SEUTqhEx|v1_yAUTqhIc\n\t\n\t\t\n\t\n\n', 'push_content': 'Daniel : 测试', 'new_msg_id': 1813435084186324333}, 'type': 'message'} +2026-03-11 19:15:25,521 [INFO] wechat-backend - callback message saved to sync_messages, key=HBpEnbtj... +2026-03-11 19:15:26,513 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200 +2026-03-11 19:15:26,519 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:26,539 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:28,276 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:28,292 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:30,273 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:30,283 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:32,275 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:32,290 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:32,906 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:15:32,907 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:15:34,275 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:15:34,290 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:15:41,684 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:15:41,686 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:15:43,567 [INFO] httpx - HTTP Request: POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions "HTTP/1.1 200 OK" +2026-03-11 19:15:44,675 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:15:44,685 [INFO] wechat-backend - AI takeover replied to zhang499142409: 测试成功!有什么可以帮您的吗? +2026-03-11 19:15:49,686 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:15:49,705 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:15:57,687 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:15:57,688 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:16:05,687 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:16:05,689 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:16:13,685 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:16:13,687 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:16:15,606 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 19:16:15,623 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 19:16:15,641 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 19:16:15,646 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:16:15,651 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:16:15,652 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 19:16:15,656 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:16:15,658 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:16:15,667 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:16:15,671 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:16:15,673 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:16:15,674 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:16:15,677 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:16:15,680 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:16:15,684 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:16:15,685 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:16:17,245 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-11 19:16:17,248 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-11 19:16:23,596 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:16:23,598 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:16:31,595 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:16:31,596 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:16:39,597 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:16:39,598 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:16:47,598 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:16:47,599 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:16:51,428 [INFO] wechat-backend - HTTP POST /api/greeting-tasks from 127.0.0.1 +2026-03-11 19:16:51,435 [INFO] wechat-backend - HTTP POST /api/greeting-tasks -> 200 +2026-03-11 19:16:51,439 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 19:16:51,442 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 19:16:55,597 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:16:55,598 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:17:03,596 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:17:03,597 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:17:03,842 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:17:03,867 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:17:05,825 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:17:05,838 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:17:07,822 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:17:07,834 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:17:09,554 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 19:17:09,575 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 19:17:09,575 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 19:17:09,578 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:17:09,582 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:17:09,582 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 19:17:09,586 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:17:09,587 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:17:09,598 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:17:09,601 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:17:09,601 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:17:09,605 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:17:09,609 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:17:09,612 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:17:09,615 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:17:09,616 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:17:10,538 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-11 19:17:10,542 [INFO] wechat-backend - HTTP GET /api/ai-reply-status from 127.0.0.1 +2026-03-11 19:17:10,548 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 19:17:10,548 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-11 19:17:10,576 [INFO] wechat-backend - HTTP GET /api/ai-reply-status -> 200 +2026-03-11 19:17:10,706 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:17:10,707 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 19:17:10,713 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 19:17:13,540 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 19:17:13,684 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:17:13,685 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 19:17:13,690 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 19:17:17,541 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:17:17,542 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:17:25,541 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:17:25,542 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:17:33,690 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:17:33,691 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:17:41,689 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:17:41,690 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:17:50,685 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:17:50,686 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:17:57,688 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:17:57,689 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:18:03,504 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:18:03,525 [INFO] wechat-backend - Greeting task 56ef1ffb-d7ed-465c-8baa-9070c1bfc501 sent to wxid_thwiu9za904u12 +2026-03-11 19:18:03,962 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:18:03,971 [INFO] wechat-backend - Greeting task 56ef1ffb-d7ed-465c-8baa-9070c1bfc501 sent to zhang499142409 +2026-03-11 19:18:03,974 [INFO] wechat-backend - Greeting task 56ef1ffb-d7ed-465c-8baa-9070c1bfc501 executed_at set +2026-03-11 19:18:07,422 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:18:07,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:18:14,613 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:18:14,614 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:18:21,852 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:18:21,853 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:18:29,688 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:18:29,689 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:18:37,692 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:18:37,693 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:18:45,692 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:18:45,693 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:18:53,692 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:18:53,692 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:19:04,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:19:04,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:20:04,719 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:20:04,720 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:21:04,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:21:04,698 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:22:04,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:22:04,698 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:22:32,754 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:22:32,756 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:22:34,828 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 19:22:34,838 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 19:22:34,840 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 19:22:34,846 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:22:34,868 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:22:34,869 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 19:22:34,872 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:22:34,873 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:22:34,886 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:22:34,891 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:22:34,895 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:22:34,896 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:22:34,901 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:22:34,903 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:22:34,906 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:22:34,907 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:22:36,445 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 19:22:36,474 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-11 19:22:36,485 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-11 19:22:36,585 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:22:36,587 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 19:22:36,593 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 19:22:42,734 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 19:22:42,814 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:22:42,815 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:22:43,610 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:22:43,611 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 19:22:43,616 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 19:22:47,736 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-11 19:22:47,739 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-11 19:22:47,769 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-11 19:22:47,902 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:22:47,904 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-11 19:22:47,910 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-11 19:22:50,813 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:22:50,815 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:22:59,694 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:22:59,695 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:23:07,694 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:23:07,695 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:23:15,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:23:15,697 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:23:23,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:23:23,697 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:23:31,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:23:31,697 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:23:39,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:23:39,697 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:23:47,698 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:23:47,708 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:24:04,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:24:04,699 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:25:04,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:25:04,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:25:10,360 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:25:10,362 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:25:11,330 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 19:25:11,359 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 19:25:11,359 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 19:25:11,365 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:25:11,368 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:25:11,369 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 19:25:11,374 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:25:11,375 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:25:11,381 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:25:11,383 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:25:11,386 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:25:11,386 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:25:11,394 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:25:11,398 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:25:11,400 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:25:11,402 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:25:15,755 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-11 19:25:15,758 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-11 19:25:19,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:25:19,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:25:23,645 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:23,675 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:25,623 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:25,635 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:27,623 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:27,635 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:29,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:29,639 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:31,623 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:25:31,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:31,626 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:25:31,637 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:33,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:33,638 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:35,623 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:35,632 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:37,624 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:37,636 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:39,624 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:25:39,626 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:25:39,626 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:39,637 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:41,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:41,637 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:43,624 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:43,636 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:45,624 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:45,635 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:47,625 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:25:47,626 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:25:47,627 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:47,639 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:49,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:49,639 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:51,626 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:51,639 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:53,625 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:53,638 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:55,622 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:25:55,624 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:25:55,624 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-11 19:25:55,635 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-11 19:25:56,531 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-11 19:25:56,537 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:25:56,554 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-11 19:25:56,559 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-11 19:25:56,562 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:25:56,563 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:25:56,567 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-11 19:25:56,567 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:25:56,572 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:25:56,579 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:25:56,580 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:25:56,584 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:25:56,589 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-11 19:25:56,596 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-11 19:25:56,597 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-11 19:25:56,600 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-11 19:26:01,803 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-11 19:26:02,307 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:26:02,309 [INFO] wechat-backend - GetContactList usernames total=58 +2026-03-11 19:26:04,515 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:26:04,516 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:26:08,138 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:26:08,242 [INFO] wechat-backend - GetContactDetailsList structure: top_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=['baseResponse', 'contactCount', 'contactList', 'ret', 'verifyUserValidTicketList'], batch_size=50 +2026-03-11 19:26:08,243 [INFO] wechat-backend - GetContactDetailsList first item keys=['userName', 'nickName', 'pyinitial', 'quanPin', 'sex', 'imgBuf', 'bitMask', 'bitVal', 'imgFlag', 'remark', 'remarkPyinitial', 'remarkQuanPin', 'contactType', 'roomInfoCount', 'domainList', 'chatRoomNotify', 'addContactScene', 'personalCard', 'hasWeiXinHdHeadImg', 'verifyFlag', 'level', 'source', 'weiboFlag', 'albumStyle', 'albumFlag', 'snsUserInfo', 'bigHeadImgUrl', 'smallHeadImgUrl', 'myBrandList', 'customizedInfo', 'encryptUserName', 'additionalContactList', 'chatroomVersion', 'chatroomMaxCount', 'chatroomAccessType', 'newChatroomData', 'deleteFlag', 'phoneNumListInfo', 'chatroomInfoVersion', 'deleteContactScene', 'chatroomStatus', 'extFlag'], sample={'userName': {'str': 'medianote'}, 'nickName': {'str': '语音记事本'}, 'pyinitial': {'str': 'YYJSB'}, 'quanPin': {'str': 'yuyinjishiben'}, 'sex': 0, 'imgBuf': {'len': 0}, 'bitMask': 4294967295, 'bitVal': 1, +2026-03-11 19:26:11,279 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-11 19:26:11,325 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=32 +2026-03-11 19:26:11,331 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 13 contacts +2026-03-11 19:26:11,332 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-11 19:26:12,514 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:26:12,516 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:26:20,513 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:26:20,514 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:26:28,515 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:26:28,517 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:26:37,179 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:26:37,180 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:26:44,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:26:44,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:26:52,700 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:26:52,719 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:27:03,866 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:27:03,867 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:27:08,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:27:08,698 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:27:16,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:27:16,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:27:24,698 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:27:24,699 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:27:32,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:27:32,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:27:40,699 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:27:40,700 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:27:48,698 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:27:48,699 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:27:56,697 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:27:56,698 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:28:04,704 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:28:04,705 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:28:12,702 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:28:12,703 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:29:04,702 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:29:04,703 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:30:04,708 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:30:04,709 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:31:04,713 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:31:04,714 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:32:04,722 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:32:04,726 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:33:04,707 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:33:04,709 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:34:04,723 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:34:04,724 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:35:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:35:04,717 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:35:50,830 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:35:50,834 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:35:56,710 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:35:56,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:36:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:36:04,716 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:36:12,709 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:36:12,710 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:36:20,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:36:20,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:36:28,713 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:36:28,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:36:36,712 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:36:36,713 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:36:44,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:36:44,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:36:52,709 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:36:52,711 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:37:04,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:37:04,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:38:04,718 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:38:04,719 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:38:21,790 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:38:21,791 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:38:28,710 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:38:28,711 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:38:36,712 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:38:36,714 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:38:44,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:38:44,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:38:52,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:38:52,713 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:39:00,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:39:00,714 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:39:08,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:39:08,715 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:39:16,714 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:39:16,714 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:39:24,711 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:39:24,712 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:40:04,724 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:40:04,727 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:41:04,720 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:41:04,722 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:42:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:42:04,739 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:43:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:43:04,723 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:44:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:44:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:45:04,721 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:45:04,723 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:46:04,724 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:46:04,726 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:47:04,723 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:47:04,725 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:48:04,726 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:48:04,727 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:49:04,734 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:49:04,735 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:50:04,727 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:50:04,728 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:51:04,730 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:51:04,733 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:52:04,728 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:52:04,730 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:53:04,733 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:53:04,735 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:54:04,734 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:54:04,736 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:55:04,737 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:55:04,739 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:56:04,733 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:56:04,735 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:57:04,739 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:57:04,740 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:58:04,739 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:58:04,741 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 19:59:04,737 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 19:59:04,741 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:00:04,742 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:00:04,744 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:01:04,742 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:01:04,744 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:02:04,738 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:02:04,741 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:03:04,749 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:03:04,751 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:04:04,754 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:04:04,755 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:05:04,751 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:05:04,754 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:06:04,756 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:06:04,756 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:07:04,760 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:07:04,761 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:08:04,753 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:08:04,755 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:09:04,757 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:09:04,758 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:10:04,760 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:10:04,761 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:11:04,761 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:11:04,764 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:12:04,757 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:12:04,760 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:13:04,762 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:13:04,763 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:14:04,762 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:14:04,764 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:15:04,818 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:15:04,820 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:16:04,768 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:16:04,770 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 20:17:04,776 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 20:17:04,780 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 21:10:13,694 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 21:10:13,695 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 21:56:16,659 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 21:56:16,949 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 22:11:09,761 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 22:11:09,763 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 22:14:07,760 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 22:14:07,761 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 23:20:39,957 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 23:20:39,958 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 23:38:15,528 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 23:38:15,532 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 23:40:48,696 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 23:40:48,723 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-11 23:58:23,422 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-11 23:58:23,424 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 00:15:34,132 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 00:15:34,134 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 00:36:04,637 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 00:36:04,639 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 00:39:02,619 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 00:39:02,620 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 01:38:01,614 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 01:38:01,618 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 01:55:35,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 01:55:35,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 02:13:33,919 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 02:13:33,922 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 02:16:08,139 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 02:16:08,144 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 02:33:55,436 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 02:33:55,439 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 02:51:06,083 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 02:51:06,085 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 03:09:05,614 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 03:09:05,615 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 03:12:02,039 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 03:12:02,040 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 03:29:12,794 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 03:29:12,798 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 03:47:10,526 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 03:47:10,527 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 04:04:44,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 04:04:44,671 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 04:22:18,939 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 04:22:18,941 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 04:39:53,203 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 04:39:53,204 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 04:57:27,609 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 04:57:27,611 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 05:00:02,084 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 05:00:02,093 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 05:17:59,978 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 05:17:59,986 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 05:35:58,276 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 05:35:58,277 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 05:53:32,105 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 05:53:32,106 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 06:02:13,634 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 06:02:13,636 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 06:41:13,143 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 06:41:13,145 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 06:58:47,437 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 06:58:47,442 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 07:01:22,003 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 07:01:22,007 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 07:19:19,733 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 07:19:19,734 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 07:36:53,949 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 07:36:53,950 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 07:54:28,224 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 07:54:28,225 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 08:18:11,278 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 08:18:11,279 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:41:00,959 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:41:00,965 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:42:00,277 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:42:00,279 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:43:00,561 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:43:00,561 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:43:26,277 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:43:26,279 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:43:28,080 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:43:28,081 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:43:29,550 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:29,561 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:29,562 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:29,565 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:29,571 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:29,572 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:29,576 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:29,576 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:29,583 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:29,586 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:29,589 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:29,589 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:29,594 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:29,597 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:29,600 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:29,600 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:36,770 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:36,773 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:36,776 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:36,777 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:36,780 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:36,781 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:36,784 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:36,785 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:36,792 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:36,795 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:36,797 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:36,797 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:36,800 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:36,803 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:36,805 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:36,806 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,002 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:37,010 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:37,010 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,011 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,012 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:37,021 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:37,021 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,022 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,029 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,031 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,033 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,035 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,040 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,043 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,046 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,046 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,194 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:37,199 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:37,200 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,201 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,201 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:37,208 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:37,208 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,209 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,215 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,218 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,219 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,222 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,226 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,228 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,231 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,231 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,336 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:37,348 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:37,351 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,352 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,352 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:37,357 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:37,358 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,359 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,368 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,372 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,382 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,383 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,391 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,394 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,396 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,397 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,715 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:37,721 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:37,724 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,725 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,725 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:37,731 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:37,733 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,735 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,740 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,742 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,746 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,747 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,753 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,757 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,760 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:37,761 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:37,988 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:37,991 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:37,991 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:37,997 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:38,000 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:38,004 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,004 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,005 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:38,014 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,017 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,020 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,021 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,025 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,028 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,028 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,031 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,307 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:38,312 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:38,316 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,317 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,317 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:38,323 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:38,324 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,324 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,335 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,338 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,340 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,341 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,347 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,351 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,354 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,355 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,514 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:38,522 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:38,523 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,523 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,523 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:38,531 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:38,531 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,533 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,542 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,546 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,546 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,549 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,554 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,557 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,560 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,560 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,704 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:43:38,709 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:43:38,713 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,713 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,714 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:43:38,721 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:43:38,722 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,724 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,735 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,738 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,741 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,741 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:38,747 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:43:38,751 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:43:38,751 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:43:38,754 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:43:40,336 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 09:43:40,337 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 13 contacts +2026-03-12 09:43:40,339 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 09:43:43,525 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-12 09:43:43,529 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-12 09:43:43,529 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-12 09:43:43,658 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:43:43,659 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 09:43:43,662 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-12 09:43:45,082 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:45,103 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:46,421 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:46,430 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:47,067 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:47,076 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:47,351 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:47,361 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:47,538 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:47,547 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:47,725 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:47,734 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:47,896 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:47,907 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:48,083 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:48,093 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:48,253 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:48,332 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:49,066 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:49,075 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:51,067 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:51,078 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:53,067 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:43:53,069 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:53,069 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:43:53,080 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:55,068 [INFO] wechat-backend - HTTP POST /api/send-message from 127.0.0.1 +2026-03-12 09:43:55,070 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:55,084 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:55,206 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:43:55,223 [INFO] wechat-backend - HTTP POST /api/send-message -> 200 +2026-03-12 09:43:55,228 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:55,238 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:57,067 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:57,078 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:43:59,066 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:43:59,076 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:44:02,706 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:44:02,707 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:44:09,265 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:44:09,266 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:44:11,584 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:44:11,593 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:44:11,937 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:44:11,945 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:44:12,541 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:44:12,551 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:44:12,695 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:44:12,705 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:44:13,584 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:44:13,594 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:44:13,631 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:44:13,639 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:44:13,640 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:44:13,644 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:44:13,648 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:44:13,649 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:44:13,653 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:44:13,654 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:44:13,661 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:44:13,664 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:44:13,664 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:44:13,668 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:44:13,673 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:44:13,676 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:44:13,678 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:44:13,679 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:44:15,178 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-12 09:44:15,181 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-12 09:44:16,377 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-12 09:44:16,380 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-12 09:44:16,410 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-12 09:44:16,492 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:44:16,492 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 09:44:16,496 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-12 09:44:17,519 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-12 09:44:17,523 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-12 09:44:17,988 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-12 09:44:17,990 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-12 09:44:18,027 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-12 09:44:18,119 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:44:18,120 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 09:44:18,123 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-12 09:44:21,609 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:44:21,610 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:44:26,452 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-12 09:44:26,455 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-12 09:44:26,455 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-12 09:44:26,572 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:44:26,578 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 09:44:26,582 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-12 09:44:29,609 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:44:29,610 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:44:31,349 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-12 09:44:31,353 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-12 09:44:33,291 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-12 09:44:33,295 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-12 09:44:33,295 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-12 09:44:33,417 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:44:33,418 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 09:44:33,422 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-12 09:44:37,610 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:44:37,610 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:44:42,960 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-12 09:44:42,967 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-12 09:44:46,413 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:44:46,414 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:44:54,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:44:54,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:45:02,269 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:45:02,270 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:45:10,371 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:45:10,372 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:45:18,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:45:18,272 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:45:26,280 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:45:26,282 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:45:34,473 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:45:34,482 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:45:42,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:45:42,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:46:00,275 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:46:00,276 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:47:00,273 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:47:00,274 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:47:08,939 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:47:08,940 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:47:09,610 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:47:09,610 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:47:17,612 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:47:17,614 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:47:26,706 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:47:26,707 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:47:34,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:47:34,268 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:47:55,523 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:47:55,533 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 09:47:55,536 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 09:47:55,757 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:47:55,765 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:47:55,768 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:47:55,768 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:47:55,770 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:47:55,771 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:47:55,774 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:47:55,774 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:47:55,790 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:47:55,793 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:47:55,797 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:47:55,798 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:47:55,802 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:47:55,806 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:47:55,806 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:47:55,808 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:48:03,675 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:48:03,676 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:48:03,787 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 09:48:03,948 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:48:03,956 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None +2026-03-12 09:48:03,964 [INFO] wechat-backend - GetContactList usernames total=0 +2026-03-12 09:48:04,000 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts +2026-03-12 09:48:04,001 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 09:48:14,565 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:48:14,566 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:48:20,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:48:20,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:48:28,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:48:28,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:48:36,266 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:48:36,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:48:44,268 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:48:44,269 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:48:52,269 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:48:52,270 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:49:00,270 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:49:00,271 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:50:00,269 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:50:00,272 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:51:00,477 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:51:00,480 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:52:00,271 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:52:00,272 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:53:00,265 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:53:00,267 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:54:00,272 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:54:00,275 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:55:00,275 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:55:00,276 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:56:00,285 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:56:00,286 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:56:53,918 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:56:53,921 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 09:56:53,926 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 09:57:00,477 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:57:00,480 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:57:09,986 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 09:57:09,991 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 09:57:13,650 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:57:13,650 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 09:57:13,654 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 09:57:30,658 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 09:57:30,659 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 09:57:30,786 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:57:30,787 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"data62":"","loginState":"online","state":2,"ticket":""},"Text":"账号已登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 09:57:30,791 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 09:57:30,848 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:57:30,863 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:57:30,865 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:57:30,877 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:57:30,880 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:57:30,892 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:57:30,912 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:57:30,916 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:57:30,922 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:57:30,925 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:57:30,927 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:57:30,928 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:57:30,932 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:57:30,934 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:57:30,936 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:57:30,936 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:57:38,833 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:57:38,834 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:57:38,984 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 09:57:39,111 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:57:39,112 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None +2026-03-12 09:57:39,112 [INFO] wechat-backend - GetContactList usernames total=0 +2026-03-12 09:57:39,117 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts +2026-03-12 09:57:39,117 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 09:57:40,158 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 09:57:40,276 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:57:40,277 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None +2026-03-12 09:57:40,277 [INFO] wechat-backend - GetContactList usernames total=0 +2026-03-12 09:57:40,281 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts +2026-03-12 09:57:40,282 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 09:57:47,264 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:57:47,265 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:57:55,264 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:57:55,265 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:58:00,282 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:58:00,283 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:58:03,265 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:58:03,266 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:58:11,264 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:58:11,269 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:58:19,318 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:58:19,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:58:27,264 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:58:27,265 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:58:34,831 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:58:34,832 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:58:40,589 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:58:40,619 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:58:42,572 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:58:42,586 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:58:43,950 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 09:58:43,960 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 09:58:43,961 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 09:58:43,965 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:58:43,974 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:58:43,974 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 09:58:43,978 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:58:43,989 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:58:43,997 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:58:44,020 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:58:44,023 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:58:44,023 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:58:44,026 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 09:58:44,029 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 09:58:44,031 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 09:58:44,032 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 09:58:45,564 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:58:45,581 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:58:46,713 [INFO] wechat-backend - HTTP GET /api/models from 127.0.0.1 +2026-03-12 09:58:46,720 [INFO] wechat-backend - HTTP GET /api/models -> 200 +2026-03-12 09:58:50,879 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:58:50,897 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:58:52,864 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:58:52,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:58:54,876 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:58:54,887 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:58:56,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:58:56,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:58:58,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:58:58,866 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:58:58,866 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:58:58,876 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:00,274 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:59:00,276 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:59:00,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:00,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:02,055 [INFO] wechat-backend - HTTP POST /api/send-message from 127.0.0.1 +2026-03-12 09:59:02,187 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 09:59:02,197 [INFO] wechat-backend - HTTP POST /api/send-message -> 200 +2026-03-12 09:59:02,201 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:02,211 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:02,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:02,870 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:04,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:04,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:06,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:59:06,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:59:06,864 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:06,874 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:08,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:08,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:10,864 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:10,872 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:12,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:12,873 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:14,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:59:14,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:59:14,865 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:14,882 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:16,864 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:16,876 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:18,863 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:18,877 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:20,889 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:20,914 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:23,322 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:59:23,323 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:59:31,321 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:59:31,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:59:33,794 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:33,803 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:34,448 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:34,458 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:34,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:34,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:34,602 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:34,611 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:34,756 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:34,768 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:34,909 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:34,922 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:35,092 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:35,104 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:35,317 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:35,326 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:36,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:36,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:38,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:38,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:38,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:59:38,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:59:40,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:40,501 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:42,494 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:42,502 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:44,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:44,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:46,532 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:46,541 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:46,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:59:46,863 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:59:48,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:48,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:50,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:50,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:52,510 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:52,528 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:54,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:54,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:54,894 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 09:59:54,895 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 09:59:56,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:56,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 09:59:58,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 09:59:58,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:00,332 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:00,333 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:00:00,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:00,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:02,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:02,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:02,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:02,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:00:04,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:04,501 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:06,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:06,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:08,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:08,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:10,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:10,516 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:10,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:10,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:00:12,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:12,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:14,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:14,502 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:16,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:16,503 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:18,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:18,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:18,862 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:18,863 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:00:20,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:20,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:22,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:22,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:24,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:24,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:26,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:26,502 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:26,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:26,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:00:28,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:28,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:30,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:30,521 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:32,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:32,501 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:34,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:34,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:34,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:34,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:00:36,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:36,502 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:38,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:38,501 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:40,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:40,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:42,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:42,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:42,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:42,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:00:44,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:44,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:46,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:46,499 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:48,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:48,503 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:50,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:50,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:50,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:50,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:00:52,493 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:52,508 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:54,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:54,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:56,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:56,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:58,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:00:58,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:00:58,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:00:58,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:01:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:01:00,383 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:01:00,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:00,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:02,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:02,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:04,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:04,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:06,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:06,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:06,904 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:01:06,904 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:01:08,490 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:08,503 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:10,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:10,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:12,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:12,513 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:14,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:14,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:14,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:01:14,866 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:01:16,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:16,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:18,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:18,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:20,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:20,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:22,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:22,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:22,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:01:22,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:01:24,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:24,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:26,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:26,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:28,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:28,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:30,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:30,494 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:30,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:01:30,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:01:32,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:32,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:34,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:34,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:36,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:36,500 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:38,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:38,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:38,863 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:01:38,864 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:01:40,489 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:40,498 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:42,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:42,495 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:44,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:44,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:46,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:46,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:46,864 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:01:46,865 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:01:48,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:48,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:50,487 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:50,496 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:52,488 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:52,497 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:52,940 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:52,954 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:53,414 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:53,426 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:53,590 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:53,603 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:53,737 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:53,748 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:55,729 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:55,737 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:01:57,729 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:01:57,739 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:02:00,373 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:02:00,374 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:02:04,926 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:02:04,927 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:02:05,076 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:02:05,077 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"46FyX5RB8A3vUSKzLOGD","state":2,"wxid":"wxid_f2q8xscgg31322","wxnewpass":"extdevnewpwd_CiNBd2dsZDFfSW9KRW1Rb0hnWFV0WDZfeEpAcXJ0aWNrZXRfMxJAMno1VGdTRC1wZE1KbTZSNGU4aURqUHJocV9MU1dZRUt4bVVQOHVQYXdVaDR0X284SFJOMHk4aEZFU0dZLXV4dhoYZ1NmaDdXZk1JSjFTQlVjSFh2UkVHWFg2","head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":604200,"nick_name":"时代在召唤BOT","effective_time":232,"unknow":402670895,"device":"iphone","ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"登录成功","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:02:05,082 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:02:05,122 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 10:02:05,129 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 10:02:05,130 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 10:02:05,141 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 10:02:05,143 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:02:05,148 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:02:05,153 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:02:05,155 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:02:05,166 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:02:05,169 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:02:05,173 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:02:05,174 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:02:05,179 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:02:05,182 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:02:05,186 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:02:05,187 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:02:17,053 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:02:17,054 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:02:17,180 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:02:17,181 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"46FyX5RB8A3vUSKzLOGD","state":2,"wxid":"wxid_f2q8xscgg31322","wxnewpass":"extdevnewpwd_CiNBd2dsZDFfSW9KRW1Rb0hnWFV0WDZfeEpAcXJ0aWNrZXRfMxJAMno1VGdTRC1wZE1KbTZSNGU4aURqUHJocV9MU1dZRUt4bVVQOHVQYXdVaDR0X284SFJOMHk4aEZFU0dZLXV4dhoYZ1NmaDdXZk1JSjFTQlVjSFh2UkVHWFg2","head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":604200,"nick_name":"时代在召唤BOT","effective_time":232,"unknow":402670895,"device":"iphone","ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"登录成功","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:02:17,188 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:02:17,248 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 10:02:17,257 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 10:02:17,259 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 10:02:17,264 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:02:17,268 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:02:17,270 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 10:02:17,274 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:02:17,275 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:02:17,281 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:02:17,284 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:02:17,286 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:02:17,287 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:02:17,290 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:02:17,295 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:02:17,299 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:02:17,300 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:02:20,148 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 10:02:20,268 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:02:20,268 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None +2026-03-12 10:02:20,269 [INFO] wechat-backend - GetContactList usernames total=0 +2026-03-12 10:02:20,272 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts +2026-03-12 10:02:20,273 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 10:02:48,927 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:02:48,931 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 10:02:48,935 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 10:02:57,508 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 10:02:57,512 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 10:03:00,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:03:00,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:03:01,315 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:03:01,316 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 10:03:01,321 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 10:03:15,131 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:03:15,131 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:03:16,248 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:03:16,250 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"46FyX5RB8A3vUSKzLOGD","state":2,"wxid":"wxid_f2q8xscgg31322","wxnewpass":"extdevnewpwd_CiNBd2dsZDFfSW9KRW1Rb0hnWFV0WDZfeEpAcXJ0aWNrZXRfMxJAMno1VGdTRC1wZE1KbTZSNGU4aURqUHJocV9MU1dZRUt4bVVQOHVQYXdVaDR0X284SFJOMHk4aEZFU0dZLXV4dhoYZ1NmaDdXZk1JSjFTQlVjSFh2UkVHWFg2","head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":604200,"nick_name":"时代在召唤BOT","effective_time":232,"unknow":402670895,"device":"iphone","ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"登录成功","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:03:16,256 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:03:16,345 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 10:03:16,357 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 10:03:16,358 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 10:03:16,370 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:03:16,373 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:03:16,373 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 10:03:16,377 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:03:16,379 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:03:16,389 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:03:16,391 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:03:16,392 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:03:16,395 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:03:16,400 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:03:16,402 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:03:16,403 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:03:16,405 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:03:18,527 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:03:18,548 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:03:20,513 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:03:20,525 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:03:21,132 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 10:03:21,143 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 10:03:22,313 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 10:03:22,330 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 10:03:22,339 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 10:03:22,345 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:03:22,365 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:03:22,371 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 10:03:22,372 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:03:22,373 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:03:22,379 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:03:22,382 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:03:22,384 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:03:22,385 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:03:22,389 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 10:03:22,391 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 10:03:22,393 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 10:03:22,394 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 10:03:23,648 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 10:03:23,764 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:03:23,765 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None +2026-03-12 10:03:23,765 [INFO] wechat-backend - GetContactList usernames total=0 +2026-03-12 10:03:23,771 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts +2026-03-12 10:03:23,771 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 10:03:25,138 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 10:03:25,283 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:03:25,285 [INFO] wechat-backend - GetContactList response structure (no items extracted): top_level_keys=['Code', 'Data', 'Text', 'Success', 'Data62', 'Ticket'], Data_keys=None +2026-03-12 10:03:25,285 [INFO] wechat-backend - GetContactList usernames total=0 +2026-03-12 10:03:25,291 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 0 contacts +2026-03-12 10:03:25,291 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 10:03:30,298 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:03:30,299 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:03:38,304 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:03:38,305 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:03:46,303 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:03:46,304 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:03:54,303 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:03:54,304 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:04:00,311 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:04:00,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:04:02,302 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:04:02,303 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:04:10,305 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:04:10,306 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:04:12,412 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:04:12,416 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:04:18,303 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:04:18,309 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:04:25,020 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 10:04:25,022 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 10:04:26,303 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:04:26,304 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:04:27,896 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:04:27,897 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 10:04:27,903 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 10:05:00,327 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:05:00,328 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:06:00,330 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:06:00,331 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:07:00,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:07:00,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:08:00,325 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:08:00,327 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:09:00,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:09:00,319 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:09:48,709 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 10:09:48,710 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 10:09:51,355 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:09:51,356 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 10:09:51,360 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 10:10:00,309 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:10:00,310 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:10:13,763 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:10:13,765 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 10:10:13,769 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 10:10:30,666 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 10:10:30,670 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 10:10:34,375 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:10:34,376 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 10:10:34,382 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 10:11:00,310 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:11:00,311 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:12:00,346 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:12:00,347 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:13:00,635 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:13:00,636 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:14:00,340 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:14:00,340 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:15:00,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:15:00,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:16:00,334 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:16:00,335 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:17:00,344 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:17:00,347 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:18:00,368 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:18:00,369 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:19:00,337 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:19:00,338 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:20:00,336 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:20:00,338 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:21:00,375 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:21:00,376 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:22:00,578 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:22:00,582 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:23:00,370 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:23:00,372 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:24:00,338 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:24:00,339 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:25:00,337 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:25:00,339 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:26:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:26:00,379 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:26:26,231 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:26:26,236 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 10:26:26,244 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 10:27:00,578 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:27:00,582 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:28:00,342 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:28:00,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:28:52,132 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:28:52,135 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 10:28:52,138 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 10:29:00,440 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:29:00,442 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:30:00,630 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:30:00,631 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:31:00,380 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:31:00,383 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:32:00,482 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:32:00,483 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:33:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:33:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:34:00,374 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:34:00,375 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:35:00,379 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:35:00,380 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:36:00,403 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:36:00,404 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:36:42,310 [INFO] wechat-backend - HTTP GET / from 141.11.86.76 +2026-03-12 10:36:42,392 [INFO] wechat-backend - HTTP GET / -> 200 +2026-03-12 10:36:43,326 [INFO] wechat-backend - HTTP GET /health from 141.11.86.76 +2026-03-12 10:36:43,326 [INFO] wechat-backend - Health check +2026-03-12 10:36:43,327 [INFO] wechat-backend - HTTP GET /health -> 200 +2026-03-12 10:37:00,407 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:37:00,408 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:37:07,941 [INFO] wechat-backend - HTTP GET /health from 141.11.86.76 +2026-03-12 10:37:07,946 [INFO] wechat-backend - Health check +2026-03-12 10:37:07,952 [INFO] wechat-backend - HTTP GET /health -> 200 +2026-03-12 10:38:00,409 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:38:00,409 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:39:00,409 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:39:00,410 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:40:00,571 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:40:00,572 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:40:45,118 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:40:45,120 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:40:50,365 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:40:50,366 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:40:58,368 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:40:58,370 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:41:06,367 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:41:06,368 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:41:14,366 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:41:14,367 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:41:22,403 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:41:22,404 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:41:30,367 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:41:30,368 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:41:38,365 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:41:38,365 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:41:46,365 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:41:46,365 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:42:00,409 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:42:00,411 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:43:00,455 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:43:00,456 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:43:36,885 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:43:36,892 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 10:43:36,896 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 10:43:45,290 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 10:43:45,415 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': ''}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 10:43:48,225 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:43:48,228 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 10:43:48,235 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 10:44:00,382 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:44:00,383 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:45:00,406 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:45:00,407 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:46:00,459 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:46:00,460 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:47:00,411 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:47:00,412 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:48:00,374 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:48:00,375 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:49:00,419 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:49:00,421 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:55:41,310 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:55:41,324 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 10:55:41,329 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 10:55:51,315 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 10:55:51,323 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': '', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 10:55:53,811 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:55:53,812 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 10:55:53,812 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 10:55:53,812 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 10:55:53,816 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 10:55:55,299 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:55:55,300 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:55:55,447 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:55:55,448 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:55:55,453 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:55:55,847 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:55:55,848 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:55:55,969 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:55:55,970 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":238,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:55:55,973 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:55:57,540 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:55:57,542 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:55:57,681 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:55:57,682 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":237,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:55:57,688 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:55:58,846 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:55:58,846 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:55:59,014 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:55:59,015 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":235,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:55:59,021 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:00,333 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:56:00,334 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:56:00,532 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:00,535 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:00,694 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:00,695 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I5KuFODn8AHY2aArmkcL","state":0,"push_login_url_expired_time":0,"effective_time":234,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:00,698 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:05,091 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 10:56:05,093 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': '', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 10:56:10,031 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:10,032 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 10:56:10,032 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 10:56:10,032 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 10:56:10,036 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 10:56:12,060 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:12,060 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:12,193 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:12,194 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:12,200 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:15,058 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:15,059 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:15,181 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:15,183 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":238,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:15,190 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:20,060 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:20,060 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:20,216 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:20,218 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":233,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:20,224 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:20,232 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 10:56:20,391 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 10:56:20,504 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 10:56:25,058 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:25,059 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:25,201 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:25,202 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":228,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:25,207 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:30,069 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:30,071 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:30,238 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:30,239 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":223,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:30,244 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:32,466 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 10:56:32,467 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 10:56:35,059 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:35,061 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:35,111 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:35,112 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 10:56:35,113 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 10:56:35,113 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 10:56:35,119 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 10:56:35,196 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:35,198 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I9xWxOjC9IPYHJPV9ezr","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:35,206 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:37,141 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:37,142 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:37,258 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:37,260 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y9NY8y0vd0NTPAIGbthw","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:37,266 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:38,016 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 10:56:38,018 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 10:56:40,140 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:40,141 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:42,263 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:42,264 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"不存在状态","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:42,268 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:42,754 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:42,756 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 10:56:42,757 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 10:56:42,757 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 10:56:42,764 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 10:56:44,781 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:44,781 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:44,902 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:44,903 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":238,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:44,908 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:47,783 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:47,784 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:47,906 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:47,908 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":235,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:47,914 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:51,794 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:51,796 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:51,945 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:51,946 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":231,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:51,951 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:52,781 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:52,781 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:52,919 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:52,921 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":230,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:52,927 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:53,825 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:53,826 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:53,950 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:53,951 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":229,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:53,958 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:56:57,781 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:56:57,782 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:56:57,898 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:56:57,902 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":225,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:56:57,917 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:00,323 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:57:00,325 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:57:03,313 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:03,313 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:03,442 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:03,443 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":220,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:57:03,449 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:08,325 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:08,326 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:08,450 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:08,451 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":215,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:57:08,455 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:13,334 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:13,335 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:13,454 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:13,455 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":210,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:57:13,458 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:18,338 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:18,338 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:18,561 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:18,562 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":205,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:57:18,568 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:22,782 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:22,782 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:23,041 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:23,042 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"w9-vYL_f-F3kCN_CDrC7","state":0,"push_login_url_expired_time":0,"effective_time":200,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:57:23,046 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:27,376 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 10:57:27,378 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': '', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 10:57:30,031 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:30,032 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 10:57:30,033 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 10:57:30,033 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 10:57:30,038 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 10:57:32,201 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:32,202 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:32,321 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:32,322 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:57:32,325 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:35,174 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:35,174 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:35,403 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:35,406 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":0,"push_login_url_expired_time":0,"effective_time":236,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 10:57:35,410 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:40,175 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:40,175 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:40,307 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:40,308 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":237,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:57:40,308 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:57:40,312 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:40,317 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 10:57:40,495 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 10:57:40,613 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 10:57:45,356 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:45,357 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:45,472 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:45,473 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":232,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:57:45,473 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:57:45,477 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:50,343 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:50,345 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:50,559 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:50,561 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":227,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:57:50,561 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:57:50,566 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:57:55,348 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:57:55,349 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:57:55,494 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:57:55,495 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":222,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:57:55,496 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:57:55,502 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:00,174 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:00,174 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:00,288 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:00,291 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":217,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:00,292 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:00,298 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:00,343 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:58:00,344 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:58:05,341 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:05,342 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:05,467 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:05,468 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":212,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:05,468 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:05,473 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:10,343 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:10,343 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:10,457 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:10,458 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":207,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:10,459 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:10,465 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:15,345 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:15,346 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:15,482 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:15,484 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":202,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:15,484 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:15,489 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:20,343 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:20,343 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:20,478 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:20,480 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":197,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:20,480 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:20,489 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:25,343 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:25,344 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:25,500 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:25,501 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":192,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:25,501 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:25,506 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:30,344 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:30,345 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:30,492 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:30,495 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":187,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:30,496 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:30,504 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:35,336 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:35,336 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:35,456 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:35,457 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":182,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:35,458 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:35,466 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:40,325 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:40,325 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:40,444 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:40,445 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":177,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:40,446 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:40,450 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:45,321 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:45,322 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:45,453 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:45,455 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":172,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:45,455 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:45,461 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:50,315 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:50,316 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:50,443 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:50,444 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":167,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:50,444 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:50,448 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:58:55,314 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:58:55,315 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:58:55,458 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:58:55,460 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":162,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:58:55,460 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:58:55,466 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:59:00,329 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 10:59:00,332 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 10:59:00,334 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:59:00,345 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:59:00,462 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:59:00,464 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":157,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:59:00,464 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:59:00,470 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:59:41,685 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:59:41,686 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:59:41,838 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:59:41,841 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":116,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:59:41,841 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:59:41,847 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:59:45,176 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:59:45,176 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:59:45,293 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:59:45,294 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":112,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:59:45,294 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:59:45,300 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:59:50,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:59:50,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:59:50,484 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:59:50,486 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":107,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:59:50,487 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:59:50,493 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 10:59:55,316 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 10:59:55,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 10:59:55,768 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 10:59:55,769 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":102,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 10:59:55,770 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 10:59:55,775 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:00,320 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:00:00,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:00:00,323 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:00,324 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:00,453 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:00,454 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":97,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:00,455 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:00,461 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:05,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:05,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:05,460 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:05,462 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":92,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:05,462 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:05,468 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:10,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:10,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:10,441 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:10,443 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":87,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:10,444 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:10,450 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:15,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:15,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:15,460 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:15,462 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":82,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:15,462 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:15,468 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:20,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:20,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:20,452 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:20,454 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":77,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:20,455 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:20,461 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:25,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:25,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:25,431 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:25,433 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":72,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:25,433 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:25,440 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:30,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:30,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:30,439 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:30,440 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":67,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:30,440 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:30,444 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:35,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:35,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:35,446 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:35,447 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":62,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:35,447 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:35,454 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:40,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:40,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:40,444 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:40,445 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":57,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:40,445 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:40,449 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:45,177 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:45,178 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:45,320 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:45,321 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":52,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:45,322 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:45,327 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:00:50,319 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:00:50,320 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:00:50,502 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:00:50,504 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":47,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:00:50,504 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:00:50,509 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:00,327 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:01:00,328 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:00,338 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:00,366 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:01:00,467 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:00,468 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":37,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:01:00,469 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:01:00,473 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:06,320 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:06,321 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:06,436 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:06,437 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":31,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_0593cfd639102e7a4438559a564d796b\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:01:06,438 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:01:06,442 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:17,356 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:17,356 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:17,486 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:17,487 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:17,492 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:20,319 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:20,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:20,441 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:20,442 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:20,447 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:25,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:25,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:25,442 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:25,443 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:25,449 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:30,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:30,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:30,452 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:30,453 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:30,458 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:36,279 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:36,280 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:36,378 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:36,379 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":20,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:36,383 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:40,316 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:40,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:40,441 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:40,442 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:40,447 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:45,177 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:45,178 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:45,309 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:45,311 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:45,320 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:45,682 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:01:45,685 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:01:46,314 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:01:46,315 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:01:50,319 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:50,320 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:50,463 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:50,464 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:50,470 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:01:54,318 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:01:54,319 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:01:55,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:01:55,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:01:55,428 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:01:55,429 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:01:55,435 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:00,324 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:00,325 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:00,443 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:00,444 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:00,450 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:02,317 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:02:02,318 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:02:05,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:05,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:05,441 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:05,443 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:05,450 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:10,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:02:10,318 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:02:10,318 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:10,319 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:10,439 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:10,440 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:10,445 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:15,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:15,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:15,429 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:15,431 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:15,437 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:18,315 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:02:18,316 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:02:22,767 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:22,768 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:22,881 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:22,882 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:22,887 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:25,316 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:25,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:25,462 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:25,462 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:25,467 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:26,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:02:26,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:02:30,317 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:30,318 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:30,440 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:30,441 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:30,447 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:34,315 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:02:34,316 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:02:35,315 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:35,315 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:36,432 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:36,432 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:36,437 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:40,316 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:40,317 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:41,443 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:41,444 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:41,448 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:42,316 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:02:42,317 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:02:45,315 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:45,316 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:45,630 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:45,632 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:45,638 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:50,317 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:02:50,322 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:02:50,338 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:02:50,339 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:02:50,497 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:02:50,498 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:02:50,502 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:02:58,319 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:02:58,320 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:03:00,555 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:03:00,555 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:03:00,680 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:03:00,681 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:03:00,685 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:03:06,328 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:03:06,329 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:04:00,350 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:04:00,351 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:04:00,351 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:04:00,352 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:04:00,484 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:04:00,485 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:04:00,490 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:04:38,785 [INFO] wechat-backend - HTTP GET / from 141.11.86.76 +2026-03-12 11:04:38,795 [INFO] wechat-backend - HTTP GET / -> 200 +2026-03-12 11:04:39,569 [INFO] wechat-backend - HTTP GET /health from 141.11.86.76 +2026-03-12 11:04:39,570 [INFO] wechat-backend - Health check +2026-03-12 11:04:39,571 [INFO] wechat-backend - HTTP GET /health -> 200 +2026-03-12 11:05:00,347 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:05:00,348 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:05:00,349 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:05:00,375 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:05:00,470 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:05:00,470 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:05:00,473 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:06:00,401 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:06:00,402 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:06:00,402 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:06:00,437 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:06:00,785 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:06:00,786 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:06:00,789 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:07:00,348 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:07:00,348 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:07:00,349 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:07:00,373 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:07:00,466 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:07:00,475 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:07:00,478 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:08:00,350 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:08:00,351 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:08:00,378 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:08:00,379 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:08:00,469 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:08:00,470 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:08:00,473 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:09:00,350 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:09:00,351 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:09:00,352 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:09:00,353 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:09:00,500 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:09:00,501 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:09:00,506 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:10:00,406 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:10:00,406 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:10:00,443 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:10:00,444 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:10:00,536 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:10:00,537 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:10:00,542 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:10:43,644 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 403 Forbidden" +2026-03-12 11:10:43,668 [WARNING] wechat-backend - SetCallback http://113.44.162.180:7006/message/SetCallback key=9BJZ: 403 +403 Forbidden + +

403 Forbidden

+
cloudflare
+ + + +2026-03-12 11:10:43,672 [INFO] wechat-backend.ws_sync - WS GetSyncMsg 使用 key=***9BJZ(与登录页 key 一致时才能收到该账号消息) +2026-03-12 11:10:43,672 [INFO] wechat-backend.ws_sync - WS connecting to ws://113.44.162.180:7006/ws/GetSyncMsg?key=HBpEnbtj9BJZ +2026-03-12 11:10:44,408 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:10:44,629 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:10:44,641 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:10:46,025 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:10:46,029 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:10:50,161 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:10:50,162 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:10:50,165 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:10:50,319 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 11:10:50,319 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 11:10:55,904 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:10:55,906 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:10:55,906 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:10:56,642 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 11:10:56,646 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:10:56,646 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 11:10:57,394 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 403 Forbidden" +2026-03-12 11:10:57,395 [WARNING] wechat-backend - WakeUpLogin bad response: status=403, body= +403 Forbidden + +

403 Forbidden

+
cloudflare
+ + + +2026-03-12 11:10:57,395 [INFO] wechat-backend - HTTP POST /auth/wake -> 502 +2026-03-12 11:11:00,602 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:11:00,603 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:11:01,329 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 403 Forbidden" +2026-03-12 11:11:01,334 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=403, body= +403 Forbidden + +

403 Forbidden

+
cloudflare
+ + + +2026-03-12 11:11:01,679 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:01,682 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:01,683 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:07,619 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:07,621 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:07,622 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:13,585 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:13,587 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:13,587 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:19,365 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:19,374 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:19,375 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:25,119 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:25,121 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:25,122 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:30,861 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:30,864 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:30,864 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:36,547 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:36,549 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:36,549 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:42,321 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:42,322 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:42,324 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:48,649 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:48,650 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:48,652 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:11:54,331 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:11:54,332 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:11:54,335 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:12:00,354 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:12:00,364 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:12:00,391 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:12:00,394 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:12:00,395 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:12:01,072 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 403 Forbidden" +2026-03-12 11:12:01,072 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=403, body= +403 Forbidden + +

403 Forbidden

+
cloudflare
+ + + +2026-03-12 11:12:06,071 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:12:06,072 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:12:06,074 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:12:11,834 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:12:11,834 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:12:11,836 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:12:17,522 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:12:17,524 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:12:17,524 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:12:23,331 [WARNING] wechat-backend.ws_sync - WS disconnected for key=HBpEnbtj9BJZ: proxy rejected connection: HTTP 400, reconnect in 5s +2026-03-12 11:12:23,333 [ERROR] asyncio - Error calling eof_received() +protocol: +transport: +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 765, in run_parser + next(self.parser) +StopIteration + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "uvloop/sslproto.pyx", line 807, in uvloop.loop.SSLProtocol._call_eof_received + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 792, in eof_received + self.run_parser() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 768, in run_parser + if 200 <= response.status_code < 300: +AttributeError: 'NoneType' object has no attribute 'status_code' +2026-03-12 11:12:23,337 [ERROR] asyncio - Exception in callback > +handle: +Traceback (most recent call last): + File "uvloop/cbhandles.pyx", line 63, in uvloop.loop.Handle._run + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/asyncio/client.py", line 795, in connection_lost + self.reader.feed_eof() + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/.venv/lib/python3.9/site-packages/websockets/streams.py", line 143, in feed_eof + raise EOFError("stream ended") +EOFError: stream ended +2026-03-12 11:13:30,949 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:13:30,952 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 11:13:30,953 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 11:13:36,439 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 11:13:36,442 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:13:36,442 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 11:13:39,190 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:13:39,191 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 11:13:39,191 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 11:14:00,554 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:14:00,555 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:14:00,702 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:14:00,707 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:14:00,708 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:14:08,023 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 11:14:08,024 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:14:08,024 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 11:14:10,728 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:14:10,729 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 11:14:10,730 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 11:14:33,825 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:14:33,829 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 11:14:33,829 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 11:14:39,896 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:14:39,898 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:14:40,051 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:14:40,052 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:14:40,052 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:14:43,976 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 11:14:43,981 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:14:43,981 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 11:14:46,722 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:14:46,723 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 11:14:46,724 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 11:15:00,358 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:15:00,358 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:15:00,451 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:15:00,452 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:15:00,452 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:16:00,358 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:16:00,359 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:16:00,466 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:16:00,467 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:16:00,468 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:16:55,979 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:16:55,980 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:16:56,100 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:16:56,102 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:16:56,102 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:17:00,091 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:17:00,092 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:17:00,193 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:17:00,195 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o6sawv_iASaleU-7aayP","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:17:00,195 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:17:03,927 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 11:17:03,929 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:17:03,929 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 11:17:06,594 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:17:06,595 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 11:17:06,595 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 11:21:41,821 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 11:21:41,824 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:21:41,824 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 11:21:44,437 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:21:44,438 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 11:21:44,439 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 11:25:29,113 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 11:25:29,117 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:25:29,119 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 11:25:31,701 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:25:31,703 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 11:25:31,703 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 11:25:32,706 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 11:25:32,711 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:25:32,711 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 11:25:35,405 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:25:35,407 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 11:25:35,407 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 11:25:35,407 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 11:25:35,408 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 11:25:37,444 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:25:37,444 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:25:37,549 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:25:37,550 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:25:37,551 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:25:40,441 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:25:40,442 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:25:40,552 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:25:40,554 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:25:40,555 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:25:44,208 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:25:44,210 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:25:44,336 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:25:44,338 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":235,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:25:44,338 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:25:44,346 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 11:25:44,523 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 11:25:44,620 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 11:25:45,440 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:25:45,441 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:25:45,544 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:25:45,546 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":234,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:25:45,546 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:25:50,440 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:25:50,441 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:25:50,553 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:25:50,555 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":229,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:25:50,555 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:25:56,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:25:56,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:25:56,351 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:25:56,352 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":223,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:25:56,353 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:05,251 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:05,253 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:05,367 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:05,369 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":214,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:05,370 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:11,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:11,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:11,327 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:11,329 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":208,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:11,329 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:16,235 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:16,236 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:16,344 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:16,345 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":203,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:16,346 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:21,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:21,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:21,336 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:21,338 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":198,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:21,338 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:26,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:26,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:26,341 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:26,341 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":193,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:26,342 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:31,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:31,232 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:31,336 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:31,337 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":188,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:31,337 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:36,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:36,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:36,328 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:36,329 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":183,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:36,330 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:41,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:41,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:41,329 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:41,330 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":178,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:41,331 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:46,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:46,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:46,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:46,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":173,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:46,350 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:26:51,972 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:26:51,973 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:26:52,083 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:26:52,085 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":168,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:26:52,086 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:27:00,236 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:27:00,237 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:27:00,361 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:27:00,362 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":159,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:27:00,363 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:00,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:00,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:00,350 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:00,352 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:00,353 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:06,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:06,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:06,319 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:06,321 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:06,322 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:11,237 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:11,238 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:11,364 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:11,365 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:11,366 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:16,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:16,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:16,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:16,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:16,350 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:21,229 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:21,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:21,328 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:21,330 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:21,332 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:26,234 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:26,235 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:26,337 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:26,339 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:26,340 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:31,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:31,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:31,344 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:31,346 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:31,346 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:36,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:36,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:36,357 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:36,359 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:36,360 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:41,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:41,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:41,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:41,350 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:41,352 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:46,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:46,232 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:46,363 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:46,364 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:46,365 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:51,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:51,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:51,345 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:51,347 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:51,348 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:28:56,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:28:56,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:28:56,341 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:28:56,343 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:28:56,344 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:29:01,235 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:29:01,236 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:29:01,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:29:01,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:29:01,349 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:29:06,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:29:06,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:29:06,343 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:29:06,346 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:29:06,347 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:30:00,237 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:30:00,238 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:30:00,335 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:30:00,336 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:30:00,337 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:00,240 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:00,242 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:00,364 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:00,366 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:00,367 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:08,161 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:08,164 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:08,308 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:08,310 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:08,311 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:10,437 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:10,438 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:10,554 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:10,555 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:10,556 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:15,439 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:15,439 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:15,546 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:15,548 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:15,549 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:18,080 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 11:31:18,081 [INFO] wechat-backend - WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:31:18,082 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 11:31:20,439 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:20,439 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:20,730 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:20,731 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 11:31:20,732 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 11:31:22,734 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:22,736 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"不存在状态","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:22,737 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:26,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:26,233 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:26,331 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:26,333 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:26,333 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:29,022 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 11:31:29,024 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:31:29,025 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 11:31:30,439 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:30,439 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:30,547 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:30,548 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Y6eWSxvbDeNeci94Qq51","state":4,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":149,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:30,548 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:31,475 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:31,477 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 11:31:31,477 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 11:31:31,477 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 11:31:31,478 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 11:31:33,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:33,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:33,640 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:33,642 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:33,643 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:36,509 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:36,510 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:36,607 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:36,609 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":0,"push_login_url_expired_time":0,"effective_time":236,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:31:36,610 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:41,511 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:41,512 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:41,624 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:41,626 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":236,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:31:41,626 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:31:41,627 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:47,228 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:47,229 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:47,344 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:47,346 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":231,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:31:47,346 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:31:47,347 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:52,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:52,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:52,342 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:52,344 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":226,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:31:52,345 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:31:52,345 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:31:56,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:31:56,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:31:56,610 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:31:56,611 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":221,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:31:56,611 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:31:56,612 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:02,231 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:02,232 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:02,431 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:02,432 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":215,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:02,432 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:02,433 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:07,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:07,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:07,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:07,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":211,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:07,349 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:07,350 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:12,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:12,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:12,358 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:12,359 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":205,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:12,359 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:12,360 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:17,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:17,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:17,354 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:17,355 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":200,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:17,355 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:17,356 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:22,229 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:22,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:23,197 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:23,199 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":194,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:23,199 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:23,200 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:27,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:27,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:27,359 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:27,361 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":190,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:27,362 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:27,362 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:32,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:32,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:32,335 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:32,338 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":185,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:32,339 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:32,340 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:37,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:37,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:37,353 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:37,355 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":180,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:37,356 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:37,357 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:41,509 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:41,510 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:41,643 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:41,645 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":176,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:41,645 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:41,646 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:48,630 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:48,631 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:48,753 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:48,754 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":168,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:48,754 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:48,755 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:50,668 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:50,669 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:50,782 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:50,783 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":166,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:50,783 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:50,784 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:51,506 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:51,507 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:51,613 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:51,614 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":166,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:51,614 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:51,615 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:51,618 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:51,619 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:51,717 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:51,718 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":165,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:51,719 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:51,719 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:51,942 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:51,943 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:52,042 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:52,044 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":165,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:52,044 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:52,045 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:52,713 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:52,714 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:52,841 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:52,843 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":164,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:52,843 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:52,844 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:54,632 [INFO] wechat-backend - HTTP GET /auth/status from 127.0.0.1 +2026-03-12 11:32:54,632 [INFO] wechat-backend - GetLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginStatus +2026-03-12 11:32:54,736 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/GetLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:54,739 [INFO] wechat-backend - Upstream GetLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"账号状态异常","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:32:54,740 [INFO] wechat-backend - HTTP GET /auth/status -> 200 +2026-03-12 11:32:55,632 [INFO] wechat-backend - HTTP GET /auth/status from 127.0.0.1 +2026-03-12 11:32:55,633 [INFO] wechat-backend - GetLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginStatus +2026-03-12 11:32:55,747 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/GetLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:55,748 [INFO] wechat-backend - Upstream GetLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"账号状态异常","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:32:55,749 [INFO] wechat-backend - HTTP GET /auth/status -> 200 +2026-03-12 11:32:56,506 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:56,507 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:56,859 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:56,860 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":160,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:56,861 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:56,861 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:56,867 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:56,868 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:57,222 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:57,223 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":160,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:57,223 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:57,224 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:58,805 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:32:58,806 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:32:58,931 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:32:58,933 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":158,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:32:58,933 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:32:58,934 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:32:58,941 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 11:32:59,092 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 11:32:59,210 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 11:33:00,708 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:33:00,710 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:33:00,824 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:33:00,825 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":156,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:33:00,826 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:33:00,826 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:33:00,897 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:33:00,898 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:33:01,006 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:33:01,008 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":156,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:33:01,008 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:33:01,009 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:33:01,786 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:33:01,787 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:33:01,892 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:33:01,894 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9s7dnXoAUk7aniaLTCu","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":155,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_96f59c8fec08cc67d805a33f14d00225\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 11:33:01,894 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 11:33:01,895 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:14,798 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 11:34:14,800 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=52 +2026-03-12 11:34:14,800 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'https://arab-examines-proposal-las.trycloudflare.com', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 11:34:19,478 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:19,480 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 11:34:19,481 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 11:34:19,481 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 11:34:19,481 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 11:34:21,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:21,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:21,609 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:21,611 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":0,"push_login_url_expired_time":0,"effective_time":239,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:21,612 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:24,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:24,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:24,621 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:24,622 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":0,"push_login_url_expired_time":0,"effective_time":236,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:24,623 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:29,509 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:29,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:29,604 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:29,606 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":0,"push_login_url_expired_time":0,"effective_time":231,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:29,607 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:34,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:34,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:34,605 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:34,607 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":238,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:34,607 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:39,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:39,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:39,623 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:39,624 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":233,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:39,624 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:44,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:44,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:44,627 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:44,628 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":228,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:44,629 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:49,507 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:49,508 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:49,628 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:49,629 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":223,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:49,630 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:54,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:54,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:54,787 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:54,788 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:54,789 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:34:59,508 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:34:59,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:34:59,667 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:34:59,670 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":212,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:34:59,671 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:04,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:04,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:04,628 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:04,630 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":207,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:04,630 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:09,509 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:09,510 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:09,615 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:09,616 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":203,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:09,617 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:14,510 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:14,511 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:14,688 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:14,689 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":197,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:14,690 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:19,507 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:19,508 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:19,613 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:19,615 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":193,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:19,616 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:25,227 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:25,227 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:25,353 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:25,354 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":187,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:25,355 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:32,234 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:32,235 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:32,372 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:32,374 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":180,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:32,374 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:43,246 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:43,247 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:43,357 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:43,358 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":169,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:43,359 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:48,229 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:48,230 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:48,347 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:48,349 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":164,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:48,350 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:35:50,735 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:35:50,735 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:35:50,832 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:35:50,851 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":161,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:35:50,852 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:36:00,235 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:36:00,236 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:36:00,331 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:36:00,332 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":152,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:36:00,332 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:36:05,226 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:36:05,226 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:36:05,340 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:36:05,341 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":147,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:36:05,341 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:36:10,578 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:36:10,579 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:36:10,676 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:36:10,677 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":142,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:36:10,677 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:36:15,228 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:36:15,228 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:36:15,377 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:36:15,378 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":137,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:36:15,378 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:37:00,230 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:37:00,231 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:37:00,369 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:37:00,370 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":92,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:37:00,371 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:38:00,327 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:38:00,328 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:38:00,424 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:38:00,438 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":32,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:38:00,457 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:39:00,232 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:39:00,234 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:39:00,342 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:39:00,343 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:39:00,343 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:40:00,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:40:00,251 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:40:00,405 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:40:00,406 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:40:00,407 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:41:00,233 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:41:00,235 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:41:00,343 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:41:00,344 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:41:00,345 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:42:46,088 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:42:46,089 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:42:46,192 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:42:46,194 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:42:46,195 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:43:46,091 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:43:46,092 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:43:46,199 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:43:46,200 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:43:46,201 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:44:46,084 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:44:46,085 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:44:46,200 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:44:46,201 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:44:46,202 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:45:46,482 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:45:46,483 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:45:46,582 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:45:46,585 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:45:46,585 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:46:46,089 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:46:46,091 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:46:46,210 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:46:46,213 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:46:46,214 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:47:46,083 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:47:46,084 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:47:46,265 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:47:46,266 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:47:46,266 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:48:08,655 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:48:08,657 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:48:08,760 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:48:08,761 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:48:08,762 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:48:11,159 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:48:11,159 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:48:11,284 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:48:11,285 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:48:11,286 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:48:16,082 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:48:16,082 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:48:16,189 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:48:16,190 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:48:16,190 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:48:26,436 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:48:26,437 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:48:26,536 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:48:26,538 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:48:26,539 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:48:37,181 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:48:37,182 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:48:37,280 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:48:37,281 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:48:37,281 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:48:41,081 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:48:41,081 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:48:41,185 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:48:41,186 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:48:41,186 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:48:46,092 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:48:46,093 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:48:46,209 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:48:46,210 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:48:46,210 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:48:57,632 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:48:57,633 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:48:57,832 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:48:57,834 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:48:57,835 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:49:05,682 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:49:05,682 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:49:05,803 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:49:05,804 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:49:05,804 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:49:46,085 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:49:46,086 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:49:46,188 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:49:46,189 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:49:46,190 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:50:46,085 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:50:46,086 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:50:46,188 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:50:46,190 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:50:46,190 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 11:51:46,086 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 11:51:46,089 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 11:51:46,191 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 11:51:46,192 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A9XksW2ONn1jxc0BrOcv","state":1,"head_img_url":"http://wx.qlogo.cn/mmhead/ver_1/oynDcBAwCaDTE9YibF7bstkHrY3BY2sZsOicDkYlfbibSicsgWQepadjokaC9ZdVobj0JNaV7mpPJ8DJyo7ib0yrlMsHuXMYdic0PguibeTjdicdrAEzygRdW67FAHvzWISHbXUomibxttlicKxulycUvq8aVeQg/0","push_login_url_expired_time":0,"nick_name":"时代在召唤BOT","effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 11:51:46,193 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 diff --git a/backend/data/logs/node-access.log b/backend/data/logs/node-access.log index 8f5d93b..e681de3 100644 --- a/backend/data/logs/node-access.log +++ b/backend/data/logs/node-access.log @@ -2322,3 +2322,1253 @@ ::1 - - [11/Mar/2026:10:38:25 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" ::1 - - [11/Mar/2026:10:38:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" ::1 - - [11/Mar/2026:10:39:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-11T10:40:28.947Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [11/Mar/2026:10:40:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:51 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:51 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:52 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /manage.html HTTP/1.1" 200 47372 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 764 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:41:54 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:14 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 1606 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:42:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:43:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:43:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:43:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:43:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:43:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:43:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:43:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:01 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:02 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:05 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:13 +0000] "DELETE /api/greeting-tasks/07db5915-cacd-48e6-9ff0-68efef3a9d34 HTTP/1.1" 200 11 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:13 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 517 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:16 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:16 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:17 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:17 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:19 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:19 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:19 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:23 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:23 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:23 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:41 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:44:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:45:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:45:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:45:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:45:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:45:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:45:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:45:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:46:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:46:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:47:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:19 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:19 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 177249 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:21 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:24 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:49:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:11 +0000] "POST /api/greeting-tasks HTTP/1.1" 200 218 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:11 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 736 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:43 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:50:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:51:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:51:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:51:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:51:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:51:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:51:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:35 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:39 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:39 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 158812 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:41 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:43 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:48 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:56 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:56 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:52:58 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:00 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:04 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:06 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:21 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:53:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:10 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 761 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:13 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:14 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:14 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:14 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:15 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-11T10:54:41.214Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [11/Mar/2026:10:54:43 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:51 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:54:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:55:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:55:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:55:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:55:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:55:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:55:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:01 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:35 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:43 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:51 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:56:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:57:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:57:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:57:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:57:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:57:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:57:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:57:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:58:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:58:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:58:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:58:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:58:35 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:58:43 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:58:51 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:58:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:10:59:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:00:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:01:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:02:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:03:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:04:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:05:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:41 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:41 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:43 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:43 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:06:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:07:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:07:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:07:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:07:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:07:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:07:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:07:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:08:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:09:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:10:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:11:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:12:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-11T11:15:03.198Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [11/Mar/2026:11:15:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:08 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:22 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:24 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:24 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:26 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 158639 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:28 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:30 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:32 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:41 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:49 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:15:57 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:05 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:13 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:15 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:17 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:51 +0000] "POST /api/greeting-tasks HTTP/1.1" 200 215 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:51 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 977 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:16:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:03 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:03 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 149416 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:05 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:07 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:09 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:10 +0000] "GET /api/ai-reply-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:10 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:10 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:13 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:17 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:25 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:33 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:41 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:17:57 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:18:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:18:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:18:21 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:18:29 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:18:37 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:18:45 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:18:53 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:19:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:20:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:21:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /manage.html HTTP/1.1" 200 46014 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 200 1002 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:34 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:36 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:36 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:43 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:47 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:47 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:22:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:23:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:23:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:23:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:23:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:23:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:23:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:24:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:11 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:15 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:23 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:23 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 124736 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:25 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:27 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:29 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:31 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:33 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:35 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:37 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:39 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:41 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:43 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:49 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:51 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:55 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:25:56 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:26:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:26:11 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 1717 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:26:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:26:20 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:26:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:26:37 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:26:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:26:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:27:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:27:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:27:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:27:24 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:27:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:27:40 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:27:48 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:27:56 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:28:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:28:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:29:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:30:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:31:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:32:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:33:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:34:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:35:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:35:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:35:56 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:36:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:36:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:36:20 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:36:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:36:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:36:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:36:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:37:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:38:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:38:21 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:38:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:38:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:38:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:38:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:39:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:39:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:39:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:39:24 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:40:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:41:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:42:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:43:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:44:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:45:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:46:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:47:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:48:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:49:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:50:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:51:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:52:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:53:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:54:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:55:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:56:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:57:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:58:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:11:59:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:00:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:01:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:02:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:03:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:04:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:05:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:06:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:07:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:08:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:09:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:10:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:11:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:12:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:13:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:14:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:15:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:16:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:12:17:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:13:10:13 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:13:56:16 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:14:11:09 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:14:14:07 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:15:20:39 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:15:38:15 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:15:40:48 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:15:58:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:16:15:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:16:36:04 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:16:39:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:17:38:01 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:17:55:35 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:18:13:33 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:18:16:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:18:33:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:18:51:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:19:09:05 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:19:12:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:19:29:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:19:47:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:20:04:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:20:22:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:20:39:53 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:20:57:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:21:00:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:21:17:59 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:21:35:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:21:53:32 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:22:02:13 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:22:41:13 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:22:58:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:23:01:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:23:19:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:23:36:53 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [11/Mar/2026:23:54:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:00:18:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:41:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:42:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:29 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:36 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:37 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:38 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:40 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 1717 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:43 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:43 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:45 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:46 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:47 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:49 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:51 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:53 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:55 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:55 +0000] "POST /api/send-message HTTP/1.1" 200 138 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:55 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 109295 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:57 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:43:59 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:09 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:11 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:11 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:13 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:15 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:16 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:16 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:17 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:18 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:18 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:21 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:26 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:26 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:29 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:31 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:33 +0000] "GET /api/ai-reply-config?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:33 +0000] "GET /api/callback-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:37 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:42 +0000] "GET /api/customer-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:44:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:45:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:45:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:45:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:45:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:45:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:45:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:46:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:08 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:09 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:17 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T01:47:55.291Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:47:55 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:48:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:48:04 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 12 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:48:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:48:20 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:48:28 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:48:36 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:48:44 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:48:52 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:49:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:50:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:51:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:52:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:53:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:54:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:55:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:56:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T01:56:54.194Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:01:57:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:03 +0000] "GET / HTTP/1.1" 200 45420 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:03 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:13 +0000] "POST /auth/wake HTTP/1.1" 200 332 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 142 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /manage.html?key=HBpEnbtj9BJZ HTTP/1.1" 200 46014 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:30 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:39 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 12 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:40 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ HTTP/1.1" 200 12 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:47 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:57:55 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:03 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:11 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:19 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:27 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:40 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:40 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:42 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:43 +0000] "GET /manage.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:43 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:43 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:43 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:43 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:44 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:44 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:44 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:44 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:45 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:45 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:46 +0000] "GET /models.html HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:46 +0000] "GET /api/models HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:50 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:50 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:54 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:56 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:58:58 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:00 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:02 +0000] "POST /api/send-message HTTP/1.1" 200 138 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 109274 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:04 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:06 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:14 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:16 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:23 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:31 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:33 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:35 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:35 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:36 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:38 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:40 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:42 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:44 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:46 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:50 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:54 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:56 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:01:59:58 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:00 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:04 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:06 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:14 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:16 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:22 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:24 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:26 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:28 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:30 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:32 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:36 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:38 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:40 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:42 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:44 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:46 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:50 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:54 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:56 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:58 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:00:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:00 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:02 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:04 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:06 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:08 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:10 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:12 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:14 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:16 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:22 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:24 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:26 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:28 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:30 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:32 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:34 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:36 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:38 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:40 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:42 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:44 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:46 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:48 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:50 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:52 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:52 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:53 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:53 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:53 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/models.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:53 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:55 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:57 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:58 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:01:58 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 821 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /manage.html?key=HBpEnbtj9BJZ HTTP/1.1" 200 46029 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:05 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /manage.html?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:17 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:20 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 12 "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T02:02:49.292Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:02:02:51 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:02:52 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:01 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /manage.html?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:16 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:18 +0000] "GET /chat.html HTTP/1.1" 304 - "http://localhost:3000/manage.html?key=HBpEnbtj9BJZ" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:18 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:20 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:21 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 304 - "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /manage.html HTTP/1.1" 200 46029 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/customers?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/greeting-tasks?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/product-tags?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:22 +0000] "GET /api/push-groups?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:23 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 12 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:25 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 12 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:03:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:12 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:17 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:17 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:04:27 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:05:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:06:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:07:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:08:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:09:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:09:51 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:10:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T02:10:14.038Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:02:10:34 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:11:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:12:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:13:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:14:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:15:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:16:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:17:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:18:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:19:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:20:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:21:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:22:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:23:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:24:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:25:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:26:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T02:26:26.507Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:02:27:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:28:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T02:28:52.321Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:02:29:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:30:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:31:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:32:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:33:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:34:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:35:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:36:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:37:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:38:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:39:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:40:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:40:45 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:40:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:40:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:41:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:41:14 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:41:22 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:41:30 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:41:38 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:41:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:42:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:43:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T02:43:37.183Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:02:43:48 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:44:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:45:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:46:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:47:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:48:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:49:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T02:55:41.607Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:02:55:42 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:42 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:43 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:43 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:43 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:43 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:53 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:58 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:58 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" - - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:55:58 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:10 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:12 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 519 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:20 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:20 +0000] "GET /auth/slider-assets/N_jYM_2V.js HTTP/1.1" 200 64695 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:35 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:35 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:37 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:42 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 89 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:42 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:44 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:47 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:53 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:56:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:03 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:08 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:13 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:18 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:23 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:24 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:24 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:30 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:35 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:40 +0000] "GET /auth/slider-assets/N_jYM_2V.js HTTP/1.1" 200 64695 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:57:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:20 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:35 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:58:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:59:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:59:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:59:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:59:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:59:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:02:59:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:20 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:35 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:00:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:06 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1265 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:17 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 518 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:20 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 548 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:45 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:54 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:01:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:02 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:10 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:18 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:22 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:26 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:34 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:42 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:02:58 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:03:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:03:06 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:04:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:04:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:05:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:05:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:06:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:06:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:07:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:07:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:08:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:08:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:09:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:09:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:10:00 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:10:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T03:10:43.361Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:03:10:46 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:10:50 +0000] "GET /api/ws-status HTTP/1.1" 200 19 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:10:51 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:10:51 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:10:52 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:10:52 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:10:57 +0000] "POST /auth/wake HTTP/1.1" 502 237 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:11:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:12:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 500 21 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T03:13:31.264Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:03:13:39 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:14:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 548 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:14:10 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +[2026-03-12T03:14:34.106Z] Static frontend server listening on port 3000; access log: /Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/data/logs/node-access.log +::1 - - [12/Mar/2026:03:14:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:14:46 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:15:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:16:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:16:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:17:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:17:02 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:17:02 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:17:06 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:21:44 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:31 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:35 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:37 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:40 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 519 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:44 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:44 +0000] "GET /auth/slider-assets/N_jYM_2V.js HTTP/1.1" 200 64695 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:25:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:21 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:31 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:26:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:27:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:27:58 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:27:59 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 551 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:06 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:21 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:31 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:28:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:29:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:29:06 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:30:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 566 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:08 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:20 +0000] "POST /auth/wake HTTP/1.1" 200 231 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:22 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 89 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 566 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:30 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:31 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:33 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:47 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:31:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:02 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1320 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:07 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:12 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:17 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:23 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:27 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:37 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:48 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:52 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:54 +0000] "GET /auth/status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:55 +0000] "GET /auth/status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:57 +0000] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:57 +0000] "GET /health HTTP/1.1" 200 38 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:58 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:32:59 +0000] "GET /auth/slider-assets/N_jYM_2V.js HTTP/1.1" 200 64695 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:33:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:33:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:33:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1266 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:19 +0000] "POST /auth/qrcode HTTP/1.1" 200 880 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:21 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:24 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:29 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 274 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:34 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 519 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:39 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:44 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:49 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:54 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:34:59 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:04 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:09 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:14 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:19 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:43 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:48 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:35:50 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:36:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:36:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:36:10 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:36:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 573 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:37:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 572 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:38:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 572 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:39:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 571 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:40:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:41:00 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:42:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 574 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:43:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:44:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:45:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:46:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:47:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:48:08 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:48:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:48:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:48:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:48:37 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:48:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:48:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:48:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:49:05 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:49:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:50:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:03:51:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 304 - "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" diff --git a/backend/data/wechat.db b/backend/data/wechat.db index aceb9e063c79c62675d5f87d248ea8abb42361b3..eab8358692002df39e9141f8132fb46f4d56e67a 100644 GIT binary patch delta 1948 zcma)6ZA=q)9KJW&yI$KrRbHl>^FTT@vv9AyYt2Fmc8D2>ihw#O*B1m~fR?DB3{JB; z=d#Eexy&rf{IKoA5=EO$=1T@9`?N7xmSrj%V8+NkEZKdTy2KB=E55X=EM9WS<+oK>p5#VRMK_X2JS<7XvJ_xu?eHlD`-W+m;E_1 zcp%T5U*<%V5r7>lNGlzB)fuRkP9G zNG-{sw$xCmytR+S0&?%VP_8Loa3X_!PxtMJ^rcdviT}6M%QM_`Y@O1SW6pOvk)wxu zQNZ4Lr$_IZ1YZBEa4%0|D5S#~&`oMSbP`viBSm1%7ay24^4?Bd-*$R!13+2x@{ zI>ZE9Ljujj->WHV@^~51%L%)i7CtyLKlaY=pIl>U*6pG>7sJ#s`d`UQvn3wE&Cr4Z zql*qs!$Ia`UTh7y#1I#B@w_Cuo`X(A8k;T672eEF)pb!e{C1T%exB zz%>YHU>1B2E(~{LiQ4QkGCo_DtxldNxr;qm3ohEHjV=Cl+&a~X*r)ZJ!*=wt(vY|_ zvj)ZyFb#n}!F0kgdILBCf;x%RrC$c4#YnWTD-?Jm5{=4xB2j4Ws20=Un1;kOG^SxO zEi0y(VwyRo;W3T)QnO$mFEc~^kQE~)v&PUNW}NTu4DU@1{37Oj#q3d@9}p9 zd-r z&gHaK@7&wa8f`mrfCq zF=FbfAmX4{i57Ww;D{1P*6&QOU%A_;-=sFj@aG88BXNRW**p@%bC4|^#xEc7_@t@B zGMT?xlq7CIft9ADTqsTMg3bYP^3|tvDCKp7bF?6xQ!|(JQP15a0I~4liTNu-^IyHK z&fFzl=2%hW`GI3S%5H;s-1i^mcTe_`;1=BanPgbiam%t?t-VKdX6bB}Pi~>*+xfC*zXvLtiD>+RdUB8NY+?mO=coi&W;ATa3K*5xqNmhFX z%gDf(=V`2!N@FsG+;mpu8N;j6`qxz@J%emkkR*1%rk`ur)(_eG_4V(umA-|-x=h6h zPpVAnMWx?Tf|nIa1X@2}yjl>4ONl2TZT*M%2{ZChecR22>eNA^ap{ccZwPJ~BQYG$ w3ADsBlAB|Bj#JNuk-Sf7ID2H2#Ij&;2Lh^N6rW0*qHwVKMYMugx}RPD0y?X8GXMYp delta 417 zcmZoTV9;IYrmRBGpXSGA+$O z*UTa{Ej7(J(K5x@Wb#BmHGLx^D^tVh*e81zJYBl?{hpp@Tf1MZpK4@aWTtCitZQf( zVrXGyY+z+*qGxPqVr;(ov7aI%4>Nxo1AiO;dj1>yH#Q3 z*% None: ) """) cur.execute("CREATE INDEX IF NOT EXISTS idx_sync_messages_key ON sync_messages(key)") + # 回调原始 body 落库,便于回溯与统计 + cur.execute(""" + CREATE TABLE IF NOT EXISTS callback_log ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + key TEXT NOT NULL, + received_at TEXT NOT NULL, + raw_body TEXT + ) + """) + cur.execute("CREATE INDEX IF NOT EXISTS idx_callback_log_key ON callback_log(key)") + cur.execute("CREATE INDEX IF NOT EXISTS idx_callback_log_received ON callback_log(received_at)") # 模型配置 cur.execute(""" CREATE TABLE IF NOT EXISTS models ( diff --git a/backend/main.py b/backend/main.py index a698110..00eaa86 100644 --- a/backend/main.py +++ b/backend/main.py @@ -3,6 +3,14 @@ import html import logging import os from contextlib import asynccontextmanager + +# 优先加载项目根目录的 .env(不依赖当前工作目录),使 HTTP_PROXY/HTTPS_PROXY 等生效 +try: + from dotenv import load_dotenv + _root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) + load_dotenv(os.path.join(_root, ".env")) +except ImportError: + pass from logging.handlers import RotatingFileHandler from datetime import datetime from typing import Any, Dict, List, Optional @@ -29,7 +37,8 @@ CHECK_STATUS_BASE_URL = os.getenv("CHECK_STATUS_BASE_URL", "http://113.44.162.18 # 消息实时回调:设置后 7006 将新消息 POST 到该地址,作为主接收入口(与 SetCallback 一致) CALLBACK_BASE_URL = (os.getenv("CALLBACK_BASE_URL") or "").strip().rstrip("/") SLIDER_VERIFY_BASE_URL = os.getenv("SLIDER_VERIFY_BASE_URL", "http://113.44.162.180:7765").rstrip("/") -SLIDER_VERIFY_KEY = os.getenv("SLIDER_VERIFY_KEY", os.getenv("KEY", "408449830")) +# 滑块服务 7765 的 key,与账号 key 无关,默认使用提供方 QQ(使用其公共服务时必填) +SLIDER_VERIFY_KEY = os.getenv("SLIDER_VERIFY_KEY", "408449830") # 发送文本消息:swagger 中为 POST /message/SendTextMessage,body 为 SendMessageModel(MsgItem 数组) SEND_MSG_PATH = (os.getenv("SEND_MSG_PATH") or "/message/SendTextMessage").strip() # 发送图片消息:部分上游为独立接口,或与文本同 path 仅 MsgType 不同(如 3=图片) @@ -228,7 +237,7 @@ async def _register_message_callback(key: str) -> bool: callback_url = f"{CALLBACK_BASE_URL.rstrip('/')}/api/callback/wechat-message" body = {"CallbackURL": callback_url, "Enabled": True} try: - async with httpx.AsyncClient(timeout=10.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=10.0) as client: resp = await client.post(url, params={"key": key}, json=body) if resp.status_code >= 400: logger.warning("SetCallback %s key=%s: %s %s", url, key[-4:] if len(key) >= 4 else "****", resp.status_code, resp.text[:200]) @@ -340,6 +349,16 @@ class QrCodeRequest(BaseModel): Proxy: Optional[str] = "" IpadOrmac: Optional[str] = "" Check: Optional[bool] = False + """仅当需滑块且为「无数字」时传 True,重新取码用 Mac 设备;其余一律 iPad,传 Mac 易封号。""" + force_mac: Optional[bool] = False + + +class WakeUpRequest(BaseModel): + """唤醒登录(只限扫码登录),仅调用 7006 WakeUpLogin,不拉取二维码。""" + key: str + Check: Optional[bool] = False + IpadOrmac: Optional[str] = "ipad" + Proxy: Optional[str] = "" @app.middleware("http") @@ -371,23 +390,74 @@ def _proxy_from_env() -> str: ) +@app.post("/auth/wake") +async def wake_up_login(body: WakeUpRequest): + """唤醒登录:仅调用上游 /login/WakeUpLogin(只限扫码登录),不获取二维码。""" + key = (body.key or "").strip() + if not key: + raise HTTPException(status_code=400, detail="key is required") + proxy = (body.Proxy or "").strip() + if not proxy: + proxy = _proxy_from_env() + if proxy: + logger.info("WakeUpLogin: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=%s", len(proxy)) + else: + logger.info("WakeUpLogin: Proxy 为空,请在 .env 中设置 HTTP_PROXY/HTTPS_PROXY,或登录页填写代理后重试") + payload = { + "Check": body.Check, + "IpadOrmac": "ipad", + "Proxy": proxy, + } + url = f"{WECHAT_UPSTREAM_BASE_URL.rstrip('/')}/login/WakeUpLogin" + logger.info("WakeUpLogin: key=%s, payload=%s, url=%s", key, payload, url) + try: + async with httpx.AsyncClient(trust_env=False, timeout=20.0) as client: + resp = await client.post(url, params={"key": key}, json=payload) + except Exception as exc: + logger.exception("Error calling upstream WakeUpLogin: %s", exc) + raise HTTPException( + status_code=502, + detail={"error": "upstream_connect_error", "detail": str(exc)}, + ) from exc + if resp.status_code >= 400: + body_preview = resp.text[:500] + logger.warning("WakeUpLogin bad response: status=%s, body=%s", resp.status_code, body_preview) + raise HTTPException( + status_code=502, + detail={"error": "upstream_bad_response", "status_code": resp.status_code, "body": body_preview}, + ) + try: + data = resp.json() + except Exception: + data = {"ok": True, "text": resp.text[:200]} + logger.info("WakeUpLogin success: status=%s", resp.status_code) + return data + + @app.post("/auth/qrcode") async def get_login_qrcode(body: QrCodeRequest): key = body.key if not key: raise HTTPException(status_code=400, detail="key is required") - payload = body.dict(exclude={"key"}) - if not (payload.get("Proxy") or "").strip(): - env_proxy = _proxy_from_env() - if env_proxy: - payload["Proxy"] = env_proxy - logger.info("GetLoginQrCodeNewDirect: using proxy from env (HTTP_PROXY/HTTPS_PROXY), len=%s", len(env_proxy)) + proxy = (body.Proxy or "").strip() + if not proxy: + proxy = _proxy_from_env() + if not proxy: + raise HTTPException( + status_code=400, + detail="必须配置代理(Proxy)。服务器在香港,不上代理必封号,请填写 socks5 代理后再取码。", + ) + payload = body.dict(exclude={"key", "force_mac"}) + payload["Check"] = False + payload["IpadOrmac"] = "mac" if body.force_mac else "ipad" + payload["Proxy"] = proxy + logger.info("GetLoginQrCodeNewDirect: proxy=yes, force_mac=%s, IpadOrmac=%s", body.force_mac, payload["IpadOrmac"]) url = f"{WECHAT_UPSTREAM_BASE_URL}/login/GetLoginQrCodeNewDirect" logger.info("GetLoginQrCodeNewDirect: key=%s, payload=%s, url=%s", key, payload, url) try: - async with httpx.AsyncClient(timeout=20.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=20.0) as client: resp = await client.post(url, params={"key": key}, json=payload) except Exception as exc: logger.exception("Error calling upstream GetLoginQrCodeNewDirect: %s", exc) @@ -452,7 +522,7 @@ async def get_online_status( url = f"{WECHAT_UPSTREAM_BASE_URL}/login/GetLoginStatus" logger.info("GetLoginStatus: key=%s, url=%s", key, url) try: - async with httpx.AsyncClient(timeout=15.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client: resp = await client.get(url, params={"key": key}) except Exception as exc: logger.exception("Error calling upstream GetLoginStatus: %s", exc) @@ -545,7 +615,7 @@ async def check_scan_status( url = f"{CHECK_STATUS_BASE_URL}/login/CheckLoginStatus" logger.info("CheckLoginStatus: key=%s, url=%s", key, url) try: - async with httpx.AsyncClient(timeout=15.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client: resp = await client.get(url, params={"key": key}) except Exception as exc: logger.exception("Error calling upstream CheckLoginStatus: %s", exc) @@ -557,7 +627,12 @@ async def check_scan_status( resp.status_code, body_full[:2000] if len(body_full) > 2000 else body_full, ) - data = resp.json() + try: + data = resp.json() if body_full.strip() else {} + except Exception: + data = {"Code": resp.status_code, "Text": body_full[:500] or "Non-JSON response"} + if not isinstance(data, dict): + data = {"Code": resp.status_code, "Text": str(data)[:500]} ticket = _extract_clean_ticket(data) if ticket: # data62 使用完整原始数据,来自 GetLoginQrCodeNewDirect 的存储或本次响应的 Data62 @@ -635,7 +710,7 @@ async def slider_asset_proxy(path: str): """代理 7765 的 assets(如 N_jYM_2V.js),避免跨域加载被 CORS 拦截。""" url = f"{SLIDER_VERIFY_BASE_URL.rstrip('/')}/assets/{path}" try: - async with httpx.AsyncClient(timeout=15.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client: resp = await client.get(url) if resp.status_code >= 400: raise HTTPException(status_code=resp.status_code, detail=resp.text[:200]) @@ -678,7 +753,7 @@ async def api_slider_verify_get( url = SLIDER_VERIFY_BASE_URL.rstrip("/") + "/" params = {"key": key, "data62": (data62 or "").strip(), "original_ticket": ticket_val} try: - async with httpx.AsyncClient(timeout=30.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client: resp = await client.get(url, params=params) # 返回上游的 body;若为 JSON 则解析后返回 try: @@ -706,7 +781,7 @@ async def api_slider_verify_post(body: SliderVerifyBody): url = SLIDER_VERIFY_BASE_URL.rstrip("/") + "/" params = {"key": body.key, "data62": (body.data62 or "").strip(), "original_ticket": ticket_val} try: - async with httpx.AsyncClient(timeout=30.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client: resp = await client.get(url, params=params) try: return resp.json() @@ -966,7 +1041,7 @@ async def api_callback_wechat_message(request: Request, key: Optional[str] = Que body = await request.json() except Exception: body = {} - # 打印回调原始内容,便于排查结构与字段(截断避免日志过大) + # 打印回调原始内容,便于排查(截断避免日志过大) try: logger.info("callback/wechat-message raw body: %s", str(body)[:1000]) except Exception: @@ -975,6 +1050,11 @@ async def api_callback_wechat_message(request: Request, key: Optional[str] = Que if not k: logger.warning("callback/wechat-message: missing key in query and body") return JSONResponse(content={"ok": False, "error": "missing key"}, status_code=200) + # 原始 body 落库,便于回溯与统计 + try: + store.append_callback_log(k, body if isinstance(body, dict) else {"raw": str(body)}) + except Exception as le: + logger.warning("callback_log append failed: %s", le) try: payload: Any = body # 7006 回调当前格式示例:{"key": "...", "message": {...}, "type": "message"} @@ -988,6 +1068,7 @@ async def api_callback_wechat_message(request: Request, key: Optional[str] = Que if isinstance(inner, (dict, list)): payload = inner _on_ws_message(k, payload) + logger.info("callback message saved to sync_messages, key=%s", k[:8] + "..." if len(k) > 8 else k) except Exception as e: logger.exception("callback/wechat-message key=%s: %s", k[-4:] if len(k) >= 4 else "****", e) return {"ok": True} @@ -997,7 +1078,7 @@ async def _send_message_upstream(key: str, to_user_name: str, content: str) -> d """调用上游发送文本消息;成功时写入发出记录并返回响应,失败抛 HTTPException。""" url = f"{WECHAT_UPSTREAM_BASE_URL.rstrip('/')}{SEND_MSG_PATH}" payload = {"MsgItem": [{"ToUserName": to_user_name, "MsgType": 1, "TextContent": content}]} - async with httpx.AsyncClient(timeout=15.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client: resp = await client.post(url, params={"key": key}, json=payload) if resp.status_code >= 400: body_preview = resp.text[:400] if resp.text else "" @@ -1026,7 +1107,7 @@ async def _send_batch_upstream(key: str, items: List[dict]) -> dict: if not msg_items: raise HTTPException(status_code=400, detail="items 中至少需要一条有效 to_user_name 与 content") payload = {"MsgItem": msg_items} - async with httpx.AsyncClient(timeout=30.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client: resp = await client.post(url, params={"key": key}, json=payload) if resp.status_code >= 400: body_preview = resp.text[:400] if resp.text else "" @@ -1056,7 +1137,7 @@ async def _send_image_upstream(key: str, to_user_name: str, image_content: str, "AtWxIDList": at_wxid_list or [], } payload = {"MsgItem": [item]} - async with httpx.AsyncClient(timeout=15.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client: resp = await client.post(url, params={"key": key}, json=payload) if resp.status_code >= 400: body_preview = resp.text[:400] if resp.text else "" @@ -1128,6 +1209,16 @@ def _log_contact_list_response_structure(raw: dict) -> None: for k, v in list(data.items())[:5]: preview = str(v)[:80] if v is not None else "null" logger.info(" Data.%s: %s", k, preview) + # 7006 常见为 Data.ContactList 对象,内挂 contactUsernameList 数组 + cl = data.get("ContactList") or data.get("contactList") + if isinstance(cl, dict): + cl_keys = list(cl.keys()) + logger.info(" Data.ContactList keys: %s", cl_keys) + for uk in ("contactUsernameList", "ContactUsernameList", "UserNameList", "userNameList", "usernameList"): + arr = cl.get(uk) + if isinstance(arr, list): + logger.info(" Data.ContactList.%s length=%s, sample=%s", uk, len(arr), arr[:3] if arr else []) + break def _unwrap_wechat_field(v: Any) -> Any: @@ -1215,12 +1306,14 @@ def _normalize_contact_list(raw: Any) -> List[dict]: or data.get("wxcontactList") or data.get("CachedContactList") ) - # 7006 格式:ContactList 为对象,联系人 id 在 contactUsernameList 字符串数组里 + # 7006 格式:ContactList 为对象,联系人 id 在 contactUsernameList 等数组里 if isinstance(contact_list, dict): username_list = ( contact_list.get("contactUsernameList") or contact_list.get("ContactUsernameList") or contact_list.get("UserNameList") + or contact_list.get("userNameList") + or contact_list.get("usernameList") or [] ) if isinstance(username_list, list) and username_list: @@ -1241,23 +1334,21 @@ def _normalize_contact_list(raw: Any) -> List[dict]: continue if not isinstance(x, dict): continue - wxid = ( + wxid = _unwrap_wechat_field( x.get("wxid") or x.get("Wxid") or x.get("UserName") or x.get("userName") or x.get("Alias") - or "" - ) - remark = ( + ) or "" + remark = _unwrap_wechat_field( x.get("remark_name") or x.get("RemarkName") or x.get("NickName") or x.get("nickName") or x.get("DisplayName") - or wxid - ) - result.append({"wxid": wxid, "remark_name": remark}) + ) or wxid + result.append({"wxid": str(wxid).strip(), "remark_name": str(remark).strip()}) return result @@ -1272,7 +1363,7 @@ async def _fetch_all_contact_usernames(key: str) -> List[str]: body: dict = {"CurrentChatRoomContactSeq": 0, "CurrentWxcontactSeq": 0} max_rounds = 50 try: - async with httpx.AsyncClient(timeout=30.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client: for round_num in range(max_rounds): resp = await client.post(url, params={"key": key}, json=body) if resp.status_code >= 400: @@ -1282,9 +1373,26 @@ async def _fetch_all_contact_usernames(key: str) -> List[str]: chunk = _normalize_contact_list(raw) if not chunk and isinstance(raw, dict): chunk = _normalize_contact_list(raw.get("Data") or raw.get("data") or raw) - if round_num == 0 and not chunk and isinstance(raw, dict): - _log_contact_list_response_structure(raw) - for item in chunk: + # 首轮无归一化结果时,直接从 Data.ContactList 下任意已知数组键取 id 列表(7006 格式) + if not chunk and round_num == 0 and isinstance(raw, dict): + data = raw.get("Data") or raw.get("data") or {} + if isinstance(data, dict): + cl = data.get("ContactList") or data.get("contactList") + if isinstance(cl, dict): + ul = ( + cl.get("contactUsernameList") + or cl.get("ContactUsernameList") + or cl.get("UserNameList") + or cl.get("userNameList") + or cl.get("usernameList") + or [] + ) + if isinstance(ul, list) and ul: + chunk = [{"wxid": (x if isinstance(x, str) else str(x)), "remark_name": ""} for x in ul] + logger.info("GetContactList fallback from Data.ContactList.* list, count=%s", len(chunk)) + if not chunk: + _log_contact_list_response_structure(raw) + for item in chunk or []: wxid = (item.get("wxid") or "").strip() if wxid and wxid not in seen: seen.add(wxid) @@ -1306,14 +1414,15 @@ async def _fetch_all_contact_usernames(key: str) -> List[str]: return usernames -async def _build_contact_index(key: str) -> Dict[str, dict]: +async def _build_contact_index(key: str, force_refresh: bool = False) -> Dict[str, dict]: """ 通用联系人索引: - 先通过 GetContactList 拿到全部 UserName 列表; - 再通过 /friend/GetContactDetailsList 批量拉取详情; - 构建 name(微信号/昵称/备注) -> 联系人详情 的索引。 + force_refresh=True 时跳过内存缓存,重新请求上游。 """ - if key in _contact_index and _contact_index[key]: + if not force_refresh and key in _contact_index and _contact_index[key]: return _contact_index[key] usernames = await _fetch_all_contact_usernames(key) @@ -1323,83 +1432,68 @@ async def _build_contact_index(key: str) -> Dict[str, dict]: url = f"{CHECK_STATUS_BASE_URL.rstrip('/')}/friend/GetContactDetailsList" index: Dict[str, dict] = {} + # 小批量遍历,多请求并发调用,直到全部返回(不把 contactUsernameList 整包当 UserNames 一次传) + batch_size = 10 + max_concurrent = 6 + sem = asyncio.Semaphore(max_concurrent) - async with httpx.AsyncClient(timeout=30.0) as client: - chunk_size = 50 - for i in range(0, len(usernames), chunk_size): - batch = usernames[i : i + chunk_size] - body = { - "RoomWxIDList": [], - "UserNames": batch, - } + async def fetch_one_batch(client: httpx.AsyncClient, batch: List[str], batch_idx: int) -> List[dict]: + body = {"RoomWxIDList": [], "UserNames": batch} + async with sem: try: resp = await client.post(url, params={"key": key}, json=body) except Exception as e: - logger.warning("GetContactDetailsList batch error: %s", e) - continue + logger.warning("GetContactDetailsList batch %s error: %s", batch_idx, e) + return [] if resp.status_code >= 400: - logger.warning("GetContactDetailsList %s: %s", resp.status_code, resp.text[:200]) - continue + logger.warning("GetContactDetailsList batch %s %s: %s", batch_idx, resp.status_code, resp.text[:200]) + return [] raw = resp.json() data = raw.get("Data") or raw.get("data") or raw - # 打印一次结构,便于排查为何没有解析出联系人详情 - try: - if i == 0: - top_keys = list(raw.keys()) if isinstance(raw, dict) else type(raw).__name__ - data_keys = list(data.keys()) if isinstance(data, dict) else type(data).__name__ - logger.info( - "GetContactDetailsList structure: top_keys=%s, Data_keys=%s, batch_size=%s", - top_keys, - data_keys, - len(batch), - ) - except Exception: - pass items = [] if isinstance(data, dict): - # 7006 GetContactDetailsList 当前结构:Data.contactList 为联系人详情数组 items = ( data.get("List") or data.get("list") or data.get("ContactDetailsList") or data.get("contacts") or data.get("contactList") + or data.get("ContactList") # 7006 可能用大写 or [] ) elif isinstance(data, list): items = data if not isinstance(items, list): - # 结构不符时记录一条日志,帮助判断需要从哪里取联系人列表 - logger.info( - "GetContactDetailsList no list items parsed, data_type=%s, sample=%s", - type(data).__name__, - str(data)[:200], - ) + return [] + if not items and batch_idx == 0: + logger.info("GetContactDetailsList batch 0: data keys=%s, no list parsed", list(data.keys()) if isinstance(data, dict) else type(data).__name__) + if batch_idx == 0 and items: + sample = items[0] + if isinstance(sample, dict): + logger.info( + "GetContactDetailsList first batch item keys=%s", + list(sample.keys()), + ) + return items + + async with httpx.AsyncClient(trust_env=False, timeout=30.0) as client: + batches = [usernames[i : i + batch_size] for i in range(0, len(usernames), batch_size)] + tasks = [fetch_one_batch(client, b, i) for i, b in enumerate(batches)] + results = await asyncio.gather(*tasks, return_exceptions=True) + for i, one in enumerate(results): + if isinstance(one, BaseException): + logger.warning("GetContactDetailsList batch %s exception: %s", i, one) continue - # 追加一次示例项日志,便于确认字段名(UserName/NickName/RemarkName 等) - try: - if i == 0 and items: - sample = items[0] - if isinstance(sample, dict): - logger.info( - "GetContactDetailsList first item keys=%s, sample=%s", - list(sample.keys()), - str(sample)[:200], - ) - except Exception: - pass - for d in items: + for d in one or []: if not isinstance(d, dict): continue - # 只保留 bitVal == 3 的联系人(如上游定义的「有效联系人」),其它忽略 + # 仅当上游明确返回 bitVal 且不为 3 时跳过(未返回或为 3 则保留,避免漏掉联系人) try: - bit_val = int(d.get("bitVal") or 0) + bv = d.get("bitVal") + if bv is not None and int(bv) != 3: + continue except (TypeError, ValueError): - bit_val = 0 - if bit_val != 3: - continue - - # 7006 联系人详情字段为 userName/nickName/pyinitial/quanPin 等,内部多为 {'str': 'xxx'} 包装 + pass wxid = _unwrap_wechat_field( d.get("userName") or d.get("UserName") or d.get("user_name") or d.get("wxid") ) @@ -1424,14 +1518,18 @@ async def _build_contact_index(key: str) -> Dict[str, dict]: "quan_pin": quan_pin, "raw": d, } - # 主键:wxid index[wxid] = info - # 昵称 / 备注作为别名,便于按自然语言查找 if nick and nick not in index: index[nick] = info if remark and remark not in index: index[remark] = info + if usernames and not index: + logger.warning( + "Contact index empty for key=***%s despite usernames count=%s: GetContactDetailsList may return different structure or all items filtered", + key[-4:] if len(key) >= 4 else "****", + len(usernames), + ) _contact_index[key] = index logger.info("Contact index built for key=***%s, size=%s", key[-4:] if len(key) >= 4 else "****", len(index)) return index @@ -1484,10 +1582,14 @@ _NO_CACHE_HEADERS = {"Cache-Control": "no-store, no-cache, must-revalidate", "Pr @app.get("/api/contact-list") -async def api_contact_list(key: str = Query(..., description="账号 key")): +async def api_contact_list( + key: str = Query(..., description="账号 key"), + refresh: Optional[str] = Query(None, description="传 1/true/yes 时强制重新拉取,不用内存缓存"), +): """获取全部联系人详情:基于 GetContactList + GetContactDetailsList 构建的通用索引。禁止缓存。""" try: - index = await _build_contact_index(key) + force_refresh = (refresh or "").lower() in ("1", "true", "yes") + index = await _build_contact_index(key, force_refresh=force_refresh) # 只返回去重后的联系人详情(以 wxid 主键) uniques: Dict[str, dict] = {} for name, info in index.items(): @@ -1711,7 +1813,7 @@ async def logout(body: LogoutBody): url = f"{WECHAT_UPSTREAM_BASE_URL}/login/LogOut" logger.info("LogOut: key=%s, url=%s", key, url) try: - async with httpx.AsyncClient(timeout=15.0) as client: + async with httpx.AsyncClient(trust_env=False, timeout=15.0) as client: resp = await client.get(url, params={"key": key}) except Exception as exc: logger.exception("Error calling upstream LogOut: %s", exc) diff --git a/backend/requirements.txt b/backend/requirements.txt index ebb12e1..e28ac04 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -1,5 +1,6 @@ fastapi==0.115.0 uvicorn[standard]==0.30.0 +python-dotenv>=1.0.0 httpx==0.27.0 websockets>=12.0 openai>=1.0.0 diff --git a/backend/store.py b/backend/store.py index b003633..11d85e6 100644 --- a/backend/store.py +++ b/backend/store.py @@ -1,5 +1,6 @@ # -*- coding: utf-8 -*- -"""数据库存储:客户档案、定时问候、商品标签、推送群组/任务、同步消息、模型、AI 回复配置。使用 SQLite,便于增删改查。""" +"""数据库存储:客户档案、定时问候、商品标签、推送群组/任务、同步消息、回调原始日志、模型、AI 回复配置。使用 SQLite,便于增删改查。""" +import datetime import json import threading import time @@ -403,6 +404,32 @@ def append_sent_message(key: str, to_user_name: str, content: str) -> None: append_sync_messages(key, [{"direction": "out", "ToUserName": to_user_name, "Content": content, "CreateTime": int(time.time())}]) +def append_callback_log(key: str, raw_body: dict, max_raw_len: int = 51200) -> None: + """将 7006 回调的原始 body 落库,便于回溯与统计。raw_body 序列化后截断,避免单条过大。""" + received_at = datetime.datetime.utcnow().isoformat() + "Z" + raw_str = json.dumps(raw_body, ensure_ascii=False) + if len(raw_str) > max_raw_len: + raw_str = raw_str[:max_raw_len] + "...[truncated]" + with _LOCK: + conn = _conn() + try: + conn.execute( + "INSERT INTO callback_log (key, received_at, raw_body) VALUES (?,?,?)", + (key, received_at, raw_str), + ) + conn.commit() + # 每个 key 仅保留最近 2000 条原始回调 + cur = conn.execute("SELECT id FROM callback_log WHERE key = ? ORDER BY id DESC", (key,)) + rows = cur.fetchall() + if len(rows) > 2000: + to_del = [r["id"] for r in rows[2000:]] + placeholders = ",".join("?" * len(to_del)) + conn.execute(f"DELETE FROM callback_log WHERE id IN ({placeholders})", to_del) + conn.commit() + finally: + conn.close() + + # ---------- 模型 ---------- def list_models() -> List[Dict]: with _LOCK: diff --git a/backend/ws_sync.py b/backend/ws_sync.py index 8b25ad3..de49269 100644 --- a/backend/ws_sync.py +++ b/backend/ws_sync.py @@ -37,7 +37,7 @@ async def _run_ws(key: str) -> None: while True: try: _ws_connected = False - async with websockets.connect(url, ping_interval=20, ping_timeout=10, close_timeout=5) as ws: + async with websockets.connect(url, ping_interval=20, ping_timeout=10, close_timeout=5, proxy=None) as ws: _ws_connected = True logger.info("WS connected for key=%s", key) while True: diff --git a/ngrok.yml b/ngrok.yml new file mode 100644 index 0000000..4509ec5 --- /dev/null +++ b/ngrok.yml @@ -0,0 +1,11 @@ +# ngrok 多隧道配置(免费试用最多 3 个端点) +# 与 run.sh --proxy-bridge 配合:单进程同时暴露 8000(回调)和 8899(代理桥接) +# authtoken 使用系统默认配置(~/.config/ngrok/ngrok.yml 等),此处不重复配置 +version: "3" +tunnels: + callback: + proto: http + addr: 8000 + proxy: + proto: http + addr: 8899 diff --git a/public/index.html b/public/index.html index f5181e0..6edffb1 100644 --- a/public/index.html +++ b/public/index.html @@ -544,39 +544,32 @@ />
- + +
socks5 代理,必填。服务器在香港,不上代理必封号。
- - -
-
- -
- - -
+ +
取码用 iPad;仅当「无数字」需滑块时用一次「重新取码(Mac)」
+ -
-
- 消息回调(7006 → 本服务): - - -
@@ -302,43 +297,27 @@ } async function loadAiReplyStatus() { - const key = $('key').value.trim(); + const key = getKey(); const el = $('ai-reply-status-text'); if (!el) return; - if (!key) { el.textContent = '请先登录'; return; } + if (!key) { el.textContent = '请先登录'; el.style.color = 'var(--muted, #94a3b8)'; return; } el.textContent = '检测中…'; - try { - const data = await callApi('/api/ai-reply-status?key=' + encodeURIComponent(key)); - el.textContent = data.ok ? '正常(WS 已连接,已配置白名单/超级管理员,已选模型)' : (data.message || '异常'); - el.style.color = data.ok ? 'var(--success, #22c55e)' : 'var(--muted, #94a3b8)'; - } catch (e) { - el.textContent = '检查失败: ' + (e.message || e); - el.style.color = 'var(--danger, #ef4444)'; - } - } - - async function loadCallbackStatus() { - const key = getKey(); - const el = $('callback-status-text'); - if (!el) return; - if (!key) { el.textContent = '请先登录'; el.style.color = 'var(--muted)'; return; } - el.textContent = '检测中…'; - el.style.color = 'var(--muted)'; + el.style.color = 'var(--muted, #94a3b8)'; try { const data = await callApi('/api/callback-status?key=' + encodeURIComponent(key)); if (!data.configured) { - el.textContent = '未配置(未设置 CALLBACK_BASE_URL,使用 WS 拉取消息)'; + el.textContent = '未配置回调(AI 未接管)'; el.style.color = 'var(--muted, #94a3b8)'; return; } if (data.registered === true) { - el.textContent = '已配置且已向 7006 注册成功,新消息将推送到: ' + (data.callback_url || ''); + el.textContent = '回调已配置且注册成功(AI 已接管)'; el.style.color = 'var(--success, #22c55e)'; } else if (data.registered === false) { - el.textContent = '已配置但向 7006 注册失败,请检查网络或 7006 服务。回调地址: ' + (data.callback_url || ''); + el.textContent = '回调已配置但注册失败(AI 未接管)'; el.style.color = 'var(--danger, #ef4444)'; } else { - el.textContent = '已配置,回调地址: ' + (data.callback_url || ''); + el.textContent = '回调已配置(AI 接管状态未知,请检查 7006)'; el.style.color = 'var(--muted, #94a3b8)'; } } catch (e) { @@ -403,7 +382,7 @@ if (!key) { alert('请先登录'); return; } sel.innerHTML = ''; try { - const data = await callApi('/api/contact-list?key=' + encodeURIComponent(key), { cache: 'no-store' }); + const data = await callApi('/api/contact-list?key=' + encodeURIComponent(key) + '&refresh=1', { cache: 'no-store' }); const list = data.items || []; lastLoadedContactList = list; if (data.error) { @@ -862,7 +841,6 @@ } $('btn-ai-reply-save').addEventListener('click', async () => { await saveAiReplyConfig(); loadAiReplyStatus(); }); $('btn-ai-reply-status') && $('btn-ai-reply-status').addEventListener('click', loadAiReplyStatus); - $('btn-callback-status') && $('btn-callback-status').addEventListener('click', loadCallbackStatus); $('btn-pt-add').addEventListener('click', addProductTag); $('btn-push-group-add').addEventListener('click', createPushGroup); $('btn-push-send').addEventListener('click', doPushSend); diff --git a/run-docker.sh b/run-docker.sh index d45cf73..1717c53 100755 --- a/run-docker.sh +++ b/run-docker.sh @@ -42,10 +42,16 @@ fi mkdir -p "${HOST_DATA_DIR}" echo "Data dir (host): ${HOST_DATA_DIR} -> container /app/backend/data" -ENV_FILE=".env" -if [ ! -f "${ENV_FILE}" ]; then - echo "Env file ${ENV_FILE} not found, copying from .env.example ..." - cp .env.example "${ENV_FILE}" +# 优先使用 .env.prod 作为生产环境配置(例如在服务器上单独维护 CALLBACK_BASE_URL 等), +# 若不存在则回退到 .env;再没有则从 .env.example 复制一份。 +if [ -f ".env.prod" ]; then + ENV_FILE=".env.prod" +else + ENV_FILE=".env" + if [ ! -f "${ENV_FILE}" ]; then + echo "Env file ${ENV_FILE} not found, copying from .env.example ..." + cp .env.example "${ENV_FILE}" + fi fi echo "Running container ${CONTAINER_NAME} (frontend :${PORT}, backend :${BACKEND_PORT})..." diff --git a/run-ngrok.sh b/run-ngrok.sh index 4111649..cd28bf3 100755 --- a/run-ngrok.sh +++ b/run-ngrok.sh @@ -17,10 +17,10 @@ rm -f "$NGROK_LOG" if curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:4040/api/tunnels 2>/dev/null | grep -q 200; then echo "检测到 ngrok 已在运行(4040 可访问),直接读取 URL..." else - echo "启动 ngrok http 8000(后端需在 8000 端口,可先在本脚本之后另开终端运行 ./run-dev.sh)..." + echo "启动 ngrok http 8000(后端需在 8000 端口)..." nohup ngrok http 8000 --log=stdout > "$NGROK_LOG" 2>&1 & NGROK_PID=$! - echo "等待 ngrok 就绪(最多 30 秒,并从日志解析 URL)..." + echo "等待 ngrok 就绪(最多 30 秒)..." for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30; do if curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:4040/api/tunnels 2>/dev/null | grep -q 200; then break @@ -73,11 +73,9 @@ import sys, json try: d = json.load(sys.stdin) tunnels = d.get('tunnels') if isinstance(d, dict) else (d if isinstance(d, list) else []) - if not isinstance(tunnels, list): - tunnels = [] + if not isinstance(tunnels, list): tunnels = [] for t in tunnels: - if not isinstance(t, dict): - continue + if not isinstance(t, dict): continue u = (t.get('public_url') or t.get('PublicURL') or '').strip() if u.startswith('https://'): print(u.rstrip('/')) @@ -85,17 +83,11 @@ try: else: if tunnels: u = (tunnels[0].get('public_url') or tunnels[0].get('PublicURL') or '').strip() - if u: - print(u.rstrip('/')) -except Exception: - pass + if u: print(u.rstrip('/')) +except Exception: pass " 2>/dev/null) - if [ -z "$PUBLIC_URL" ]; then - PUBLIC_URL=$(echo "$PAYLOAD" | grep -oE 'https://[a-zA-Z0-9][-a-zA-Z0-9.]*\.(ngrok-free\.app|ngrok\.io|ngrok-app\.com)[^"]*' | head -1 | sed 's|"$||') - fi - if [ -z "$PUBLIC_URL" ]; then - PUBLIC_URL=$(echo "$PAYLOAD" | grep -oE '"public_url"\s*:\s*"https://[^"]+' | sed 's/.*"https:/https:/' | sed 's/"$//' | head -1) - fi + [ -z "$PUBLIC_URL" ] && PUBLIC_URL=$(echo "$PAYLOAD" | grep -oE 'https://[a-zA-Z0-9][-a-zA-Z0-9.]*\.(ngrok-free\.app|ngrok\.io|ngrok-app\.com)[^"]*' | head -1 | sed 's|"$||') + [ -z "$PUBLIC_URL" ] && PUBLIC_URL=$(echo "$PAYLOAD" | grep -oE '"public_url"\s*:\s*"https://[^"]+' | sed 's/.*"https:/https:/' | sed 's/"$//' | head -1) fi if [ -z "$PUBLIC_URL" ]; then diff --git a/run.sh b/run.sh index c4edf69..e55e2d2 100644 --- a/run.sh +++ b/run.sh @@ -1,2 +1,63 @@ -sh ./run-ngrok.sh -sh ./run-dev.sh \ No newline at end of file +#!/usr/bin/env bash +# 统一启动:可选代理桥接 → ngrok 暴露回调 → 后端+前端 +set -e +cd "$(dirname "$0")" + +# 用法 +usage() { + echo "用法: ./run.sh [--proxy-bridge]" + echo " --proxy-bridge 先启动本地代理桥接(8899→127.0.0.1:7890),便于 7006 通过 ngrok 使用本机代理" + echo "无参数时仅: ngrok 暴露 8000 并写入 CALLBACK_BASE_URL → 启动 run-dev.sh" + echo "" + echo "注意: ngrok 免费版仅 1 个隧道,已用于 8000(回调);代理需另开隧道或 cloudflared 暴露 8899 后填 .env。" +} + +USE_PROXY_BRIDGE=0 +for arg in "$@"; do + case "$arg" in + -h|--help) usage; exit 0 ;; + --proxy-bridge) USE_PROXY_BRIDGE=1 ;; + esac +done + +# 可选:启动本地代理桥接(8899 → 127.0.0.1:7890) +if [ "$USE_PROXY_BRIDGE" = "1" ]; then + if [ ! -f "scripts/local_proxy_bridge.py" ]; then + echo "未找到 scripts/local_proxy_bridge.py,跳过代理桥接" + else + PYTHON="python3" + if [ -d ".venv" ]; then + PYTHON=".venv/bin/python" + fi + if ! lsof -i :8899 >/dev/null 2>&1; then + echo "启动本地代理桥接 :8899 → 127.0.0.1:7890 ..." + nohup "$PYTHON" scripts/local_proxy_bridge.py >> /tmp/proxy-bridge.log 2>&1 & + echo $! > /tmp/proxy-bridge.pid + sleep 1 + echo " 已启动。若需 7006 走本机代理,需另用 ngrok 付费多隧道或 cloudflared 暴露 8899,将 URL 填入 .env 的 HTTP_PROXY。" + else + echo "端口 8899 已被占用,跳过代理桥接(可能已在运行)" + fi + fi +fi + +# 退出时清理本脚本启动的代理桥接 +cleanup_proxy_bridge() { + if [ -f /tmp/proxy-bridge.pid ]; then + PID=$(cat /tmp/proxy-bridge.pid 2>/dev/null) + if [ -n "$PID" ] && kill -0 "$PID" 2>/dev/null; then + kill "$PID" 2>/dev/null || true + echo "已停止代理桥接 (PID $PID)" + fi + rm -f /tmp/proxy-bridge.pid + fi +} +trap cleanup_proxy_bridge EXIT + +# 1) ngrok 暴露 8000,写入 .env 的 CALLBACK_BASE_URL +echo ">>> 配置 ngrok 回调地址..." +sh ./run-ngrok.sh + +# 2) 启动后端 + 前端(run-dev.sh) +echo ">>> 启动后端与前端..." +sh ./run-dev.sh diff --git a/scripts/expose-proxy-with-cloudflared.sh b/scripts/expose-proxy-with-cloudflared.sh new file mode 100755 index 0000000..22e5486 --- /dev/null +++ b/scripts/expose-proxy-with-cloudflared.sh @@ -0,0 +1,65 @@ +#!/usr/bin/env bash +# 用 cloudflared 暴露本机 8899(代理桥接),将公网 URL 写入 .env 的 HTTP_PROXY/HTTPS_PROXY +# 前提:先在本机跑起代理桥接(python scripts/local_proxy_bridge.py)且 8899 可访问 +set -e +cd "$(dirname "$0")/.." + +if ! command -v cloudflared >/dev/null 2>&1; then + echo "未检测到 cloudflared。请先安装:" + echo " brew install cloudflared # macOS" + echo " 或 https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/download-and-install/install-cloudflared/" + exit 1 +fi + +LOG="/tmp/cloudflared-8899.log" +rm -f "$LOG" + +echo "启动 cloudflared 隧道 -> http://127.0.0.1:8899 ..." +cloudflared tunnel --url http://127.0.0.1:8899 > "$LOG" 2>&1 & +CF_PID=$! +echo $CF_PID > /tmp/cloudflared-8899.pid + +echo "等待隧道 URL(约 5–15 秒)..." +PUBLIC_URL="" +for i in $(seq 1 20); do + sleep 1 + if [ -f "$LOG" ] && [ -s "$LOG" ]; then + PUBLIC_URL=$(grep -oE 'https://[a-zA-Z0-9][-a-zA-Z0-9.]*\.trycloudflare\.com' "$LOG" 2>/dev/null | head -1) + [ -z "$PUBLIC_URL" ] && PUBLIC_URL=$(grep -oE 'https://[^[:space:]]+trycloudflare\.com' "$LOG" 2>/dev/null | head -1) + if [ -n "$PUBLIC_URL" ]; then + break + fi + fi +done + +if [ -z "$PUBLIC_URL" ]; then + echo "未从 cloudflared 输出解析到 URL。请查看: cat $LOG" + kill $CF_PID 2>/dev/null || true + rm -f /tmp/cloudflared-8899.pid + exit 1 +fi + +echo "隧道地址: $PUBLIC_URL" + +# 写入 .env +ENV_FILE=".env" +touch "$ENV_FILE" +_upsert() { + local key="$1" val="$2" + if grep -q "^${key}=" "$ENV_FILE" 2>/dev/null; then + if [[ "$(uname)" == "Darwin" ]]; then + sed -i '' "s|^${key}=.*|${key}=${val}|" "$ENV_FILE" + else + sed -i "s|^${key}=.*|${key}=${val}|" "$ENV_FILE" + fi + else + echo "${key}=${val}" >> "$ENV_FILE" + fi +} +_upsert "HTTP_PROXY" "$PUBLIC_URL" +_upsert "HTTPS_PROXY" "$PUBLIC_URL" +echo "已写入 $ENV_FILE: HTTP_PROXY / HTTPS_PROXY = $PUBLIC_URL" + +echo "" +echo "cloudflared 已在后台运行 (PID $CF_PID)。停止: kill $CF_PID 或 kill \$(cat /tmp/cloudflared-8899.pid)" +echo "请重启本项目的后端使代理生效;7006 将经此地址使用你的本机代理(8899->7890)。" diff --git a/scripts/local_proxy_bridge.py b/scripts/local_proxy_bridge.py new file mode 100644 index 0000000..c0a9d16 --- /dev/null +++ b/scripts/local_proxy_bridge.py @@ -0,0 +1,148 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +本地代理桥接:在本机起一个 HTTP 代理端口,把请求转发到本机真实代理(如 127.0.0.1:7890)。 +再用 ngrok 暴露该端口,把 ngrok 公网地址填给 7006 的 Proxy,7006 即可通过你的本地代理出网。 + +用法: + python scripts/local_proxy_bridge.py + # 默认监听 0.0.0.0:8899,上游代理 127.0.0.1:7890(本机 Clash/V2Ray 等) + # 再开一个终端: ngrok http 8899 (或 ngrok tcp 8899,则填 http://0.tcp.ngrok.io:端口) + # 把 ngrok 生成的公网 URL 填到 .env 的 HTTP_PROXY / HTTPS_PROXY,7006 即可通过你的本机代理出网 + +环境变量(可选): + PROXY_BRIDGE_LISTEN=0.0.0.0:8899 # 监听地址 + PROXY_BRIDGE_UPSTREAM=127.0.0.1:7890 # 上游代理(本机 Clash/V2Ray 等) +""" + +import asyncio +import os +import sys + +# 可选:把项目根加入 path +_SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__)) +_ROOT = os.path.dirname(_SCRIPT_DIR) +if _ROOT not in sys.path: + sys.path.insert(0, _ROOT) + + +def _parse_addr(s: str, default_host: str, default_port: int): + s = (s or "").strip() + if not s: + return default_host, default_port + if ":" in s: + host, _, port = s.rpartition(":") + return host or default_host, int(port) if port else default_port + return default_host, int(s) if s.isdigit() else default_port + + +async def _relay(reader: asyncio.StreamReader, writer: asyncio.StreamWriter): + """双向转发:reader -> writer 直到 EOF。""" + try: + while True: + data = await reader.read(65536) + if not data: + break + writer.write(data) + await writer.drain() + except (ConnectionResetError, BrokenPipeError, asyncio.CancelledError): + pass + finally: + try: + writer.close() + await writer.wait_closed() + except Exception: + pass + + +async def _handle_client( + client_reader: asyncio.StreamReader, + client_writer: asyncio.StreamWriter, + upstream_host: str, + upstream_port: int, +): + """处理一个客户端连接:把首包(CONNECT/GET 等)转发到上游代理,再双向 relay。""" + try: + # 读首行 + headers(到 \r\n\r\n) + first_line = await client_reader.readline() + if not first_line: + return + header_lines = [] + while True: + line = await client_reader.readline() + if line in (b"\r\n", b"\n"): + break + header_lines.append(line) + + request_head = first_line + b"".join(header_lines) + b"\r\n" + + # 连上游代理 + try: + up_reader, up_writer = await asyncio.wait_for( + asyncio.open_connection(upstream_host, upstream_port), timeout=10.0 + ) + except Exception as e: + print(f"[proxy-bridge] upstream connect failed: {e}", flush=True) + client_writer.write( + b"HTTP/1.1 502 Bad Gateway\r\nConnection: close\r\n\r\n" + b"Upstream proxy connect failed" + ) + await client_writer.drain() + client_writer.close() + return + + # 把请求头发给上游 + up_writer.write(request_head) + await up_writer.drain() + + # CONNECT 时上游会先回 200 Connection Established,需要把这部分先读完并回给客户端,再双向 relay + # 非 CONNECT 时上游直接回响应,也要先读完并回给客户端 + # 为简单起见:先读上游的响应头(到 \r\n\r\n),转发给客户端,然后双向 relay 剩余 body/隧道 + up_buf = b"" + while b"\r\n\r\n" not in up_buf and len(up_buf) < 65536: + chunk = await up_reader.read(4096) + if not chunk: + break + up_buf += chunk + if up_buf: + client_writer.write(up_buf) + await client_writer.drain() + + # 双向转发剩余数据(CONNECT 隧道或响应 body) + await asyncio.gather( + _relay(client_reader, up_writer), + _relay(up_reader, client_writer), + ) + except Exception as e: + print(f"[proxy-bridge] handle error: {e}", flush=True) + finally: + try: + client_writer.close() + await client_writer.wait_closed() + except Exception: + pass + + +async def _run(listen_host: str, listen_port: int, upstream_host: str, upstream_port: int): + server = await asyncio.start_server( + lambda r, w: _handle_client(r, w, upstream_host, upstream_port), + listen_host, + listen_port, + ) + addrs = ", ".join(str(s.getsockname()) for s in server.sockets) + print(f"[proxy-bridge] listening on {addrs}, upstream={upstream_host}:{upstream_port}", flush=True) + print(f"[proxy-bridge] expose with: ngrok http {listen_port}", flush=True) + async with server: + await server.serve_forever() + + +def main(): + listen_spec = os.environ.get("PROXY_BRIDGE_LISTEN", "0.0.0.0:8899") + upstream_spec = os.environ.get("PROXY_BRIDGE_UPSTREAM", "127.0.0.1:7890") + listen_host, listen_port = _parse_addr(listen_spec, "0.0.0.0", 8899) + upstream_host, upstream_port = _parse_addr(upstream_spec, "127.0.0.1", 7890) + asyncio.run(_run(listen_host, listen_port, upstream_host, upstream_port)) + + +if __name__ == "__main__": + main()