diff --git a/.env b/.env index 658650e..51f39e7 100644 --- a/.env +++ b/.env @@ -7,5 +7,8 @@ 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 + +# 固定隧道代理(socks5h):不填登录页代理时后端自动用此处,传给 7006 +TUNNEL_PROXY=218.78.109.253:16816 +TUNNEL_PROXY_USERNAME=fawbjjkk +TUNNEL_PROXY_PASSWORD=5hz6avfb \ No newline at end of file diff --git a/.env.example b/.env.example index 4e62684..883e955 100644 --- a/.env.example +++ b/.env.example @@ -12,13 +12,24 @@ 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 +# 登录/唤醒时代理(可选):会传给 7006 使用。优先级:登录页填写 > HTTP_PROXY/HTTPS_PROXY > 固定隧道 > KDL API + +# 固定隧道代理(推荐):socks5h + 用户名密码,与 requests 示例一致 +# 不填登录页代理时,后端自动使用此处配置 +TUNNEL_PROXY=218.78.109.253:16816 +TUNNEL_PROXY_USERNAME=fawbjjkk +TUNNEL_PROXY_PASSWORD=5hz6avfb + +# 或使用环境变量代理(如 cloudflared 暴露的地址): +# ./scripts/expose-proxy-with-cloudflared.sh # 会写 HTTP_PROXY/HTTPS_PROXY # HTTP_PROXY=https://xxx.trycloudflare.com # HTTPS_PROXY=https://xxx.trycloudflare.com +# 快代理 KDL(可选):未配置隧道/env 时从 API 拉取代理 +# KDL_PROXY_API_URL=https://kps.kdlapi.com/api/getkps/?secret_id=xxx&signature=xxx&num=1&sep=1 +# KDL_PROXY_USERNAME=fawbjjkk +# KDL_PROXY_PASSWORD=5hz6avfb + # 消息实时回调(主入口):设置后向 7006 注册 SetCallback,新消息由 7006 POST 到本服务,不再走 WS # 需为 7006 能访问到的公网地址,例如 https://your-domain.com # CALLBACK_BASE_URL=https://your-domain.com diff --git a/backend/data/logs/app.log b/backend/data/logs/app.log index dd817c2..3227937 100644 --- a/backend/data/logs/app.log +++ b/backend/data/logs/app.log @@ -9137,3 +9137,2190 @@ EOFError: stream ended 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 +2026-03-12 12:00:36,684 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:00:36,701 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:00:36,702 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:02:15,473 [INFO] wechat-backend - HTTP GET /api/check-proxy from 127.0.0.1 +2026-03-12 12:02:15,479 [INFO] wechat-backend - HTTP GET /api/check-proxy -> 404 +2026-03-12 12:03:23,088 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:03:23,092 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:03:23,092 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:03:26,195 [INFO] wechat-backend - HTTP GET /api/check-proxy from 127.0.0.1 +2026-03-12 12:03:26,947 [WARNING] wechat-backend - Proxy check failed: 400 Bad Request +2026-03-12 12:03:26,956 [INFO] wechat-backend - HTTP GET /api/check-proxy -> 200 +2026-03-12 12:06:53,822 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:06:53,825 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:06:53,826 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:07:01,450 [INFO] wechat-backend - HTTP GET /api/check-proxy from 127.0.0.1 +2026-03-12 12:07:01,812 [INFO] httpx - HTTP Request: GET https://kps.kdlapi.com/api/getkps/?secret_id=okny4zs472q1ebsfi1xh&signature=lvh3mlxkt8a2whzjcslxx5qm0cbuem8w&num=1&sep=1 "HTTP/1.1 200 OK" +2026-03-12 12:07:02,827 [INFO] httpx - HTTP Request: GET https://httpbin.org/ip "HTTP/1.1 200 OK" +2026-03-12 12:07:02,832 [INFO] wechat-backend - HTTP GET /api/check-proxy -> 200 +2026-03-12 12:07:06,519 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:07:07,958 [INFO] httpx - HTTP Request: GET https://kps.kdlapi.com/api/getkps/?secret_id=okny4zs472q1ebsfi1xh&signature=lvh3mlxkt8a2whzjcslxx5qm0cbuem8w&num=1&sep=1 "HTTP/1.1 200 OK" +2026-03-12 12:07:07,960 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from KDL API, len=46 +2026-03-12 12:07:07,960 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=False, IpadOrmac=ipad +2026-03-12 12:07:07,960 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'http://fawbjjkk:5hz6avfb@218.78.109.253:16816/', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 12:07:10,514 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:10,515 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:07:10,516 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:07:10,517 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:07:10,517 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:07:12,548 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:12,549 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:12,657 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:12,658 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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 12:07:12,659 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:15,546 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:15,547 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:15,656 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:15,657 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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 12:07:15,658 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:20,549 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:20,550 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:20,663 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:20,665 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:07:20,666 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:25,546 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:25,547 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:25,651 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:25,653 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:07:25,654 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:30,547 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:30,548 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:30,663 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:30,665 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:07:30,666 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:35,548 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:35,549 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:35,659 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:35,661 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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_1b73459121d3eba84b2d203aa41f794d\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_1b73459121d3eba84b2d203aa41f794d\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:07:35,661 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:07:35,662 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:35,672 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:07:35,854 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:07:35,942 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:07:40,547 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:40,548 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:42,650 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:42,652 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"不存在状态","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:07:42,652 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:45,544 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:45,545 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:45,655 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:45,658 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:07:45,659 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:50,571 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:50,572 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:50,671 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:50,673 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:07:50,674 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:07:55,546 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:07:55,547 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:07:55,687 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:07:55,689 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:07:55,690 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:00,549 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:00,549 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:00,669 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:00,681 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:00,682 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:05,547 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:05,548 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:05,650 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:05,652 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:05,653 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:10,546 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:10,547 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:10,680 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:10,682 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:10,683 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:15,547 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:15,548 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:15,643 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:15,645 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:15,646 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:17,376 [INFO] wechat-backend - HTTP POST /auth/wake from 127.0.0.1 +2026-03-12 12:08:17,659 [INFO] httpx - HTTP Request: GET https://kps.kdlapi.com/api/getkps/?secret_id=okny4zs472q1ebsfi1xh&signature=lvh3mlxkt8a2whzjcslxx5qm0cbuem8w&num=1&sep=1 "HTTP/1.1 200 OK" +2026-03-12 12:08:17,661 [INFO] wechat-backend - WakeUpLogin: using proxy from KDL API, len=46 +2026-03-12 12:08:17,661 [INFO] wechat-backend - WakeUpLogin: using proxy from body/env, len=46 +2026-03-12 12:08:17,661 [INFO] wechat-backend - WakeUpLogin: key=HBpEnbtj9BJZ, payload={'Check': False, 'IpadOrmac': 'ipad', 'Proxy': 'http://fawbjjkk:5hz6avfb@218.78.109.253:16816/'}, url=http://113.44.162.180:7006/login/WakeUpLogin +2026-03-12 12:08:20,546 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:20,547 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:20,560 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/WakeUpLogin?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:20,561 [INFO] wechat-backend - WakeUpLogin success: status=200 +2026-03-12 12:08:20,561 [INFO] wechat-backend - HTTP POST /auth/wake -> 200 +2026-03-12 12:08:22,742 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:22,744 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"不存在状态","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:22,744 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:32,578 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:32,580 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:32,692 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:32,694 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:32,695 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:37,930 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:37,931 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:38,035 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:38,038 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:38,039 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:40,571 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:40,572 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:40,675 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:40,677 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:40,678 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:50,788 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:50,789 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:50,920 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:50,922 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:50,923 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:08:56,573 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:08:56,574 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:08:56,678 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:08:56,681 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:08:56,681 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:09:04,255 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:09:04,256 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:09:04,376 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:09:04,378 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:09:04,379 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:09:07,043 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:09:07,044 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:09:07,144 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:09:07,145 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:09:07,146 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:09:10,824 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:09:10,825 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:09:10,939 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:09:10,940 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:09:10,940 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:09:15,572 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:09:15,573 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:09:15,701 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:09:15,704 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:09:15,705 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:09:20,572 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:09:20,573 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:09:20,688 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:09:20,691 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:09:20,691 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:09:28,575 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:09:28,576 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:09:28,679 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:09:28,681 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:09:28,682 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:09:32,580 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:09:32,581 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:09:32,682 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:09:32,684 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:09:32,685 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:10:32,580 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:10:32,581 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:10:32,690 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:10:32,692 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:10:32,693 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:11:32,582 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:11:32,582 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:11:32,734 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:11:32,735 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:11:32,736 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:11:36,134 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:11:36,135 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:11:36,241 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:11:36,243 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:11:36,243 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:11:40,547 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:11:40,547 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:11:40,647 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:11:40,649 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q9dLqAWha4BLU1eMTh_p","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":218,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:11:40,650 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:11:42,082 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:11:42,368 [INFO] httpx - HTTP Request: GET https://kps.kdlapi.com/api/getkps/?secret_id=okny4zs472q1ebsfi1xh&signature=lvh3mlxkt8a2whzjcslxx5qm0cbuem8w&num=1&sep=1 "HTTP/1.1 200 OK" +2026-03-12 12:11:42,370 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from KDL API, len=46 +2026-03-12 12:11:42,370 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=True, IpadOrmac=mac +2026-03-12 12:11:42,370 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'http://fawbjjkk:5hz6avfb@218.78.109.253:16816/', 'IpadOrmac': 'mac', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 12:11:45,557 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:11:45,558 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:11:45,683 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:11:45,685 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"data62":"","loginState":"waiting","state":0,"ticket":""},"Text":"等待扫码","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:11:45,686 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:11:45,775 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:11:45,777 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:11:45,777 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:11:45,777 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:11:45,778 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:11:47,805 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:11:47,806 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:11:47,904 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:11:47,906 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","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 12:11:47,906 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:11:50,805 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:11:50,806 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:11:50,916 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:11:50,917 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","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 12:11:50,918 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:11:55,807 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:11:55,808 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:11:55,906 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:11:55,908 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","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 12:11:55,909 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:00,806 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:00,808 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:00,904 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:00,906 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":226,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:00,907 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:05,805 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:05,806 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:05,922 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:05,924 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":221,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:05,925 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:10,806 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:10,807 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:10,934 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:10,936 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":216,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:10,937 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:15,805 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:15,806 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:15,941 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:15,943 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":211,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:15,944 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:20,806 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:20,807 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:21,051 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:21,053 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":206,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:21,054 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:25,806 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:25,807 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:25,913 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:25,915 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":202,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:25,915 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:30,806 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:30,807 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:30,938 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:30,940 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":196,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:30,941 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:35,805 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:35,806 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:35,910 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:35,913 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":192,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:35,914 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:41,575 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:41,576 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:41,695 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:41,697 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":186,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:41,698 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:46,573 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:46,574 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:46,689 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:46,691 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":181,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:46,692 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:51,573 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:51,574 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:51,687 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:51,689 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":176,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:51,690 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:12:56,573 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:12:56,574 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:12:56,708 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:12:56,710 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":171,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:12:56,711 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:13:01,572 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:13:01,573 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:13:01,672 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:13:01,673 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":166,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:13:01,674 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:13:07,042 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:13:07,043 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:13:07,160 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:13:07,162 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":160,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:13:07,162 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:13:21,572 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:13:21,572 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:13:21,665 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:13:21,667 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":146,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:13:21,667 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:13:32,583 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:13:32,584 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:13:32,686 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:13:32,687 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":135,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:13:32,688 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:13:36,570 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:13:36,572 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:13:36,686 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:13:36,687 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":131,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:13:36,687 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:13:41,575 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:13:41,576 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:13:41,673 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:13:41,675 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":126,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:13:41,676 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:14:32,584 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:14:32,585 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:14:32,682 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:14:32,683 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":75,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:14:32,683 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:14:53,374 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:14:53,375 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:14:53,507 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:14:53,509 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":54,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:14:53,509 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:14:55,806 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:14:55,807 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:14:55,921 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:14:55,922 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":52,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:14:55,923 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:01,575 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:01,576 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:01,687 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:01,689 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":46,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:01,689 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:06,574 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:06,575 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:06,690 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:06,691 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":41,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:06,692 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:11,574 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:11,575 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:11,687 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:11,689 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":36,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:11,689 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:16,575 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:16,576 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:16,685 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:16,687 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":31,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:16,688 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:21,575 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:21,576 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:21,679 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:21,681 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":26,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:21,681 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:26,575 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:26,576 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:26,690 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:26,692 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":21,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:26,693 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:31,576 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:31,577 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:31,671 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:31,673 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":16,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:31,674 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:36,574 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:36,575 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:36,670 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:36,672 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":11,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:36,673 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:47,005 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:15:47,006 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:15:47,122 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:47,124 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:15:47,126 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:15:56,796 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:15:56,802 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:15:56,802 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:16:03,922 [INFO] wechat-backend - HTTP GET /api/check-proxy from 127.0.0.1 +2026-03-12 12:16:04,204 [INFO] httpx - HTTP Request: GET https://kps.kdlapi.com/api/getkps/?secret_id=okny4zs472q1ebsfi1xh&signature=lvh3mlxkt8a2whzjcslxx5qm0cbuem8w&num=1&sep=1 "HTTP/1.1 200 OK" +2026-03-12 12:16:05,339 [INFO] httpx - HTTP Request: GET https://httpbin.org/ip "HTTP/1.1 200 OK" +2026-03-12 12:16:05,345 [INFO] wechat-backend - HTTP GET /api/check-proxy -> 200 +2026-03-12 12:16:32,599 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:16:32,599 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:16:32,699 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:16:32,701 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:16:32,702 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:17:32,598 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:17:32,599 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:17:32,702 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:17:32,703 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:17:32,704 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:17:36,620 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:17:36,624 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:17:36,721 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:17:36,722 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:17:36,722 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:17:41,575 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:17:41,575 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:17:41,675 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:17:41,675 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:17:41,676 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:17:46,699 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:17:46,700 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:17:46,800 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:17:46,801 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:17:46,801 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:17:51,654 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:17:51,655 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:17:51,787 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:17:51,795 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:17:51,796 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:17:57,578 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:17:57,579 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:17:57,679 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:17:57,680 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:17:57,681 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:18:07,207 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:18:07,208 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:18:07,323 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:18:07,324 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:18:07,324 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:18:13,577 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:18:13,578 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:18:13,671 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:18:13,673 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:18:13,674 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:18:23,813 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:18:23,813 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:18:23,922 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:18:23,925 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:18:23,927 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:18:29,576 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:18:29,576 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:18:29,674 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:18:29,675 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:18:29,676 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:18:32,614 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:18:32,615 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:18:32,725 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:18:32,728 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:18:32,728 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:19:21,383 [INFO] wechat-backend - proxy config: tunnel=False (TUNNEL_PROXY=(empty)), kdl=True (KDL_API=set) +2026-03-12 12:19:21,529 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:19:21,530 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:19:21,530 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:19:32,675 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:19:32,676 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:19:32,768 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:19:32,770 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:19:32,771 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:19:34,363 [INFO] wechat-backend - HTTP GET /api/check-proxy from 127.0.0.1 +2026-03-12 12:19:34,364 [INFO] wechat-backend - proxy resolve: auto -> kdl (fetch from API) +2026-03-12 12:19:34,629 [INFO] httpx - HTTP Request: GET https://kps.kdlapi.com/api/getkps/?secret_id=okny4zs472q1ebsfi1xh&signature=lvh3mlxkt8a2whzjcslxx5qm0cbuem8w&num=1&sep=1 "HTTP/1.1 200 OK" +2026-03-12 12:19:34,632 [INFO] wechat-backend - check-proxy: using kdl -> http://***@218.78.109.253:16816/ +2026-03-12 12:19:34,632 [INFO] wechat-backend - check-proxy: source=kdl, proxy_preview=http://fawbjjkk:***@218.78.109.253:16816/ +2026-03-12 12:19:35,688 [INFO] httpx - HTTP Request: GET https://httpbin.org/ip "HTTP/1.1 200 OK" +2026-03-12 12:19:35,689 [INFO] wechat-backend - check-proxy: ok, status=200 +2026-03-12 12:19:35,692 [INFO] wechat-backend - HTTP GET /api/check-proxy -> 200 +2026-03-12 12:20:32,606 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:20:32,606 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:20:32,710 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:20:32,712 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:20:32,712 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:21:32,590 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:21:32,591 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:21:32,689 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:21:32,690 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A6XW6E_ukAGniSQetIQv","state":0,"push_login_url_expired_time":0,"effective_time":0,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:21:32,690 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:22:24,611 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:22:24,615 [INFO] wechat-backend - proxy resolve: auto -> kdl (fetch from API) +2026-03-12 12:22:24,886 [INFO] httpx - HTTP Request: GET https://kps.kdlapi.com/api/getkps/?secret_id=okny4zs472q1ebsfi1xh&signature=lvh3mlxkt8a2whzjcslxx5qm0cbuem8w&num=1&sep=1 "HTTP/1.1 200 OK" +2026-03-12 12:22:24,889 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from KDL API, len=46 +2026-03-12 12:22:24,889 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=False, IpadOrmac=ipad +2026-03-12 12:22:24,890 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'http://fawbjjkk:5hz6avfb@218.78.109.253:16816/', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 12:22:27,501 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:22:27,503 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:22:27,503 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:22:27,503 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:22:27,504 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:22:29,534 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:22:29,535 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:22:30,515 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:22:30,517 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","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 12:22:30,518 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:22:32,585 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:22:32,587 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:22:32,693 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:22:32,695 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","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 12:22:32,696 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:22:32,703 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:22:32,704 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:22:32,808 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:22:32,830 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","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 12:22:32,831 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:22:42,946 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:22:42,947 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:22:43,057 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:22:43,058 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":226,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:22:43,058 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:22:47,577 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:22:47,577 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:22:47,710 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:22:47,711 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":221,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:22:47,712 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:22:53,361 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:22:53,362 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:22:53,496 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:22:53,498 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","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 12:22:53,499 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:22:57,580 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:22:57,581 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:22:57,701 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:22:57,703 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":211,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:22:57,704 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:23:07,038 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:23:07,038 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:23:07,156 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:23:07,158 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":202,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:23:07,159 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:23:10,850 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:23:10,850 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:23:10,955 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:23:10,956 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":198,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:23:10,956 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:23:15,579 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:23:15,579 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:23:15,683 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:23:15,683 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":193,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:23:15,684 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:23:25,794 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:23:25,795 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:23:25,897 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:23:25,898 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":183,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:23:25,898 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:23:31,579 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:23:31,580 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:23:31,675 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:23:31,677 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":177,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:23:31,678 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:23:32,589 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:23:32,589 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:23:32,693 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:23:32,694 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":176,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:23:32,695 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:23:32,699 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:23:32,699 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:23:32,807 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:23:32,808 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":176,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:23:32,808 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:24:32,699 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:24:32,702 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:24:32,849 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:24:32,852 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":116,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:24:32,853 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:24:32,859 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:24:32,860 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:24:32,954 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:24:32,955 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":116,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:24:32,956 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:25:32,628 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:25:32,629 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:25:32,728 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:25:32,730 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":55,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:25:32,731 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:25:32,735 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:25:32,736 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:25:32,853 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:25:32,854 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":55,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:25:32,855 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:26:25,711 [INFO] wechat-backend - proxy config: tunnel=False (TUNNEL_PROXY=(empty)), kdl=False (KDL_API=(empty)) +2026-03-12 12:26:25,865 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:26:25,866 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:26:25,866 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:26:31,504 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:26:31,509 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:26:31,614 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:26:31,616 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":11,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:26:31,617 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:26:32,591 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:26:32,592 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:26:32,705 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:26:32,707 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o51UGdt2tWvGjjuyAMHb","state":0,"push_login_url_expired_time":0,"effective_time":11,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:26:32,708 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:26:32,802 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:26:32,806 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=empty(未配置则后端自动读 env/KDL),force_mac=False +2026-03-12 12:26:32,806 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': '', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 12:26:35,277 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:26:35,279 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:26:35,280 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:26:35,280 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:26:35,281 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:26:47,313 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:26:47,314 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:26:47,463 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:26:47,466 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","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 12:26:47,467 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:26:47,474 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:26:47,475 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:26:47,574 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:26:47,576 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","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 12:26:47,577 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:26:50,583 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:26:50,584 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:26:50,696 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:26:50,698 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":226,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:26:50,699 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:27:05,583 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:27:05,584 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:27:05,713 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:27:05,715 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":211,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:27:05,716 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:27:10,583 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:27:10,584 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:27:10,686 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:27:10,689 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":206,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:27:10,690 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:27:21,298 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:27:21,299 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:27:21,402 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:27:21,404 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":196,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:27:21,405 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:27:28,150 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:27:28,151 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:27:28,247 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:27:28,248 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":189,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:27:28,249 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:27:32,686 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:27:32,687 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:27:32,806 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:27:32,808 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":184,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:27:32,808 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:27:32,813 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:27:32,813 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:27:32,912 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:27:32,930 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":184,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:27:32,931 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:27:36,676 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:27:36,677 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:27:36,774 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:27:36,776 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":180,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:27:36,777 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:28:32,684 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:28:32,685 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:28:32,780 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:28:32,799 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":124,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:28:32,800 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:28:32,803 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:28:32,805 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:28:32,894 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:28:32,894 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":124,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:28:32,895 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:29:32,685 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:29:32,686 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:29:32,807 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:29:32,809 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":64,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:29:32,810 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:29:32,815 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:29:32,815 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:29:32,915 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:29:32,931 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":64,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:29:32,932 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:29:55,780 [INFO] wechat-backend - proxy config: tunnel=True (TUNNEL_PROXY=218.78.109.253:16816), kdl=False (KDL_API=(empty)) +2026-03-12 12:29:55,927 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:29:55,928 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:29:55,928 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:30:13,616 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:30:13,618 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:30:13,828 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:13,830 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":23,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:30:13,831 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:30:15,406 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:30:15,406 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:30:15,444 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:30:15,452 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:30:15,452 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:30:15,453 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=False, IpadOrmac=ipad +2026-03-12 12:30:15,453 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'socks5h://fawbjjkk:5hz6avfb@218.78.109.253:16816/', 'IpadOrmac': 'ipad', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 12:30:15,508 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:15,509 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"49gE_QcGtKc6aGWcQUwB","state":0,"push_login_url_expired_time":0,"effective_time":22,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:30:15,509 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:30:20,327 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:20,329 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:30:20,330 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:30:20,330 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:30:20,331 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:30:22,357 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:30:22,358 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:30:22,462 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:22,464 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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 12:30:22,465 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:30:25,357 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:30:25,358 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:30:25,468 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:25,470 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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 12:30:25,471 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:30:30,359 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:30:30,359 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:30:30,459 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:30,461 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":232,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:30:30,462 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:30:32,691 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:30:32,692 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:30:32,798 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:32,800 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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 12:30:32,801 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:30:35,354 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:30:35,356 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:30:35,459 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:35,461 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":227,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:30:35,462 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:30:50,682 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:30:50,683 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:30:50,809 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:30:50,811 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":211,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:30:50,812 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:03,148 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:03,149 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:03,249 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:03,250 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":199,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:31:03,251 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:07,044 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:07,045 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:07,147 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:07,148 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":195,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:31:07,148 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:10,679 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:10,679 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:10,784 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:10,786 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":191,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:31:10,786 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:19,490 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:19,490 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:19,608 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:19,609 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":182,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:31:19,610 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:25,904 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:25,908 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:26,014 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:26,016 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":176,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:31:26,017 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:30,358 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:30,359 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:30,458 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:30,460 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","state":0,"push_login_url_expired_time":0,"effective_time":172,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:31:30,460 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:32,687 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:32,689 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:32,790 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:32,791 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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":240,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:31:32,792 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:35,355 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:35,355 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:35,521 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:35,536 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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 12:31:35,537 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:40,356 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:40,357 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:40,450 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:40,451 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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 12:31:40,451 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:45,355 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:45,356 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:45,445 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:45,446 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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 12:31:45,446 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:50,355 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:50,356 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31:50,438 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:31:50,438 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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 12:31:50,439 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:31:55,357 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:31:55,358 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:31: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 12:31:55,448 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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":222,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:31:55,449 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:00,360 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:32:00,361 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:32:00,479 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:00,481 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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":222,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:32:00,482 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:05,356 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:32:05,356 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:32:05,453 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:05,455 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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":222,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:32:05,456 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:10,356 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:32:10,357 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:32: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 12:32:10,458 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I41MSqTIIXoQ70vdGU4B","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":222,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:32:10,458 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:11,591 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:32:11,594 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:32:11,598 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:32:11,599 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=True, IpadOrmac=mac +2026-03-12 12:32:11,600 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'socks5h://fawbjjkk:5hz6avfb@218.78.109.253:16816/', 'IpadOrmac': 'mac', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 12:32:14,253 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:14,255 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:32:14,256 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:32:14,256 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:32:14,256 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:32:16,276 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:32:16,277 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:32:16,415 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:16,416 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9CrtbRSa74nVxTluGVh","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 12:32:16,417 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:20,311 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:32:20,328 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:32:20,328 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:32:20,328 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=True, IpadOrmac=mac +2026-03-12 12:32:20,328 [INFO] wechat-backend - GetLoginQrCodeNewDirect: key=HBpEnbtj9BJZ, payload={'Proxy': 'socks5h://fawbjjkk:5hz6avfb@218.78.109.253:16816/', 'IpadOrmac': 'mac', 'Check': False}, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect +2026-03-12 12:32:25,148 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:25,149 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:32:25,150 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:32:25,150 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:32:25,150 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:32:25,178 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:32:25,361 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:32:25,462 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:32:27,174 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:32:27,175 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:32:27,268 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:27,269 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":240,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:32:27,269 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:30,679 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:32:30,680 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:32:30,783 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:30,784 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","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 12:32:30,784 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:32,689 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:32:32,690 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:32:32,803 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:32,804 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","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 12:32:32,805 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:42,930 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:32:42,932 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:32:43,046 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:43,048 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":224,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:32:43,049 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:32:55,562 [INFO] wechat-backend - proxy config: tunnel=True (TUNNEL_PROXY=218.78.109.253:16816), kdl=False (KDL_API=(empty)) +2026-03-12 12:32:55,709 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:32:55,710 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:32:55,710 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:33:03,246 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:33:03,251 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:33:03,251 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:33:03,266 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=False, IpadOrmac=ipad +2026-03-12 12:33:03,266 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:***@218.78.109.253:16816/, Check=False, IpadOrmac=ipad +2026-03-12 12:33:06,267 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:06,269 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:33:06,270 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:33:06,270 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:33:06,271 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:33:10,969 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:10,970 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:11,184 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:11,186 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":196,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:33:11,187 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:33:21,319 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:21,320 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:21,438 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:21,440 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":185,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:33:21,441 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:33:31,993 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:31,994 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:32,096 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:32,097 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":175,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:33:32,098 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:33:32,714 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:32,715 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:32,811 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:32,812 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":174,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:33:32,812 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:33:36,307 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:36,308 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:36,430 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:36,432 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":170,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:33:36,433 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:33:41,308 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:41,309 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:41,439 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:41,441 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":165,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:33:41,441 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:33:41,442 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:33:41,450 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:33:41,619 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:33:41,716 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:33:46,683 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:46,684 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:46,780 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:46,781 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":160,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:33:46,781 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:33:46,782 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:33:51,684 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:51,685 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:51,783 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:51,785 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":155,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:33:51,786 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:33:51,788 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:33:56,306 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:33:56,307 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:33:56,422 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:33:56,423 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":150,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:33:56,424 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:33:56,424 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:01,548 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:01,549 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:01,678 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:01,680 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":145,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:01,680 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:01,681 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:06,684 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:06,684 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:06,849 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:06,851 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":140,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:06,852 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:06,853 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:11,685 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:11,686 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:11,791 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:11,794 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":135,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:11,794 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:11,795 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:16,685 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:16,686 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:16,799 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:16,801 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":130,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:16,801 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:16,802 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:21,686 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:21,687 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:21,800 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:21,801 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":125,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:21,802 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:21,803 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:26,688 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:26,688 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:26,787 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:26,803 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":120,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:26,804 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:26,805 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:31,311 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:31,312 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:31,439 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:31,440 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":115,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:31,441 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:31,442 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:32,709 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:32,710 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:32,817 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:32,818 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":114,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:32,818 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:32,819 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:32,827 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:34:32,975 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:34:33,068 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:34:34,726 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:34:34,727 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:34:34,820 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:34:34,823 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":112,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_c261419db454466592f198733c7c1cf0\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:34:34,824 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:34:34,825 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:34:34,832 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:34:34,983 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:34:35,079 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:35:01,064 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:35:01,065 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:35:01,065 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:35:01,066 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=True, IpadOrmac=mac +2026-03-12 12:35:01,066 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:***@218.78.109.253:16816/, Check=False, IpadOrmac=mac +2026-03-12 12:35:05,929 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:35:05,930 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:35:05,931 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:35:05,931 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:35:05,931 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:35:07,957 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:35:07,958 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:35:08,052 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:35:08,053 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8_Gnpof8ilIqTkGDk4Y","state":0,"push_login_url_expired_time":0,"effective_time":79,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:35:08,054 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:35:10,957 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:35:10,958 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:35:11,063 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:35:11,064 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g8PP1eEzl0ezRUUWSa55","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 12:35:11,064 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:37:20,263 [INFO] wechat-backend - proxy config: tunnel=True (TUNNEL_PROXY=218.78.109.253:16816), kdl=False (KDL_API=(empty)) +2026-03-12 12:37:20,404 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:37:20,405 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:37:20,405 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:37:27,544 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:37:27,552 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:37:27,553 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:37:27,553 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=True, IpadOrmac=mac +2026-03-12 12:37:27,553 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:***@218.78.109.253:16816/, Check=False, IpadOrmac=mac +2026-03-12 12:37:30,212 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:37:30,214 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:37:30,215 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:37:30,215 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:37:30,216 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:37:30,246 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:37:30,431 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:37:30,512 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:37:32,254 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:37:32,255 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:37:32,360 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:37:32,362 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","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 12:37:32,362 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:37:32,696 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:37:32,697 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:37:32,804 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:37:32,806 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","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 12:37:32,807 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:37:35,691 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:37:35,692 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:37:35,790 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:37:35,793 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","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 12:37:35,793 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:37:48,718 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:37:48,718 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:37:48,821 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:37:48,823 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":223,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:37:48,823 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:37:54,269 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:37:54,270 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:37:54,369 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:37:54,371 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":217,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:37:54,372 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:37:55,687 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:37:55,688 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:37:55,786 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:37:55,787 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":216,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:37:55,788 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:38:07,036 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:38:07,037 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:38:07,137 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:38:07,138 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","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 12:38:07,139 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:38:10,691 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:38:10,692 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:38:10,794 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:38:10,796 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":201,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:38:10,797 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:38:21,516 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:38:21,517 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:38:21,640 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:38:21,642 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":190,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:38:21,643 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:38:26,691 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:38:26,692 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:38:26,798 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:38:26,801 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":185,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:38:26,801 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:38:32,724 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:38:32,725 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:38:32,825 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:38:32,826 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":179,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:38:32,827 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:38:32,833 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:38:32,833 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:38:32,935 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:38:32,937 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":179,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:38:32,939 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:38:38,824 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:38:38,824 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:38:38,959 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:38:38,960 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":173,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:38:38,960 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:10,331 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:10,333 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:10,465 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:10,466 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":141,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:10,467 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:15,694 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:15,695 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:15,794 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:15,796 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":136,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:15,796 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:20,255 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:20,256 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:20,370 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:20,371 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":132,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:20,372 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:25,250 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:25,251 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:25,352 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:25,353 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":127,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:25,354 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:30,253 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:30,254 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:30,350 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:30,351 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":122,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:30,352 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:32,699 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:32,700 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:32,805 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:32,806 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":119,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:32,806 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:35,691 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:35,691 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:35,798 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:35,799 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":116,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:35,800 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:40,690 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:40,691 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:40,776 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:40,778 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":111,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:40,778 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:46,691 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:46,692 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:46,789 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:46,790 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":105,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:46,791 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:39:56,899 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:39:56,899 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:39:57,006 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:39:57,007 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":95,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:39:57,008 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:40:02,691 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:40:02,692 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:40:02,787 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:40:02,789 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":89,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:40:02,789 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:40:07,035 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:40:07,036 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:40:07,135 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:40:07,136 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":85,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:40:07,136 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:40:10,977 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:40:10,977 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:40:11,069 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:40:11,070 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":81,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:40:11,071 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:40:18,693 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:40:18,700 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:40:18,813 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:40:18,814 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":73,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:40:18,815 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:40:22,399 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:40:22,400 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:40:22,509 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:40:22,510 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":69,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:40:22,511 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:40:25,691 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:40:25,691 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:40:25,784 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:40:25,785 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":66,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:40:25,786 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:40:32,754 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:40:32,755 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:40:32,856 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:40:32,858 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"Q6e9UwtWjV47Lmhuy7Fb","state":0,"push_login_url_expired_time":0,"effective_time":59,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:40:32,859 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:40:36,950 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:40:36,951 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:40:36,952 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:40:36,952 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=True, IpadOrmac=mac +2026-03-12 12:40:36,953 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:***@218.78.109.253:16816/, Check=False, IpadOrmac=mac +2026-03-12 12:40:41,848 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:40:41,849 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:40:41,849 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:40:41,849 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:40:41,850 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:40:41,869 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:40:42,006 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:40:42,105 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:41:00,876 [INFO] wechat-backend - proxy config: tunnel=True (TUNNEL_PROXY=218.78.109.253:16816), kdl=False (KDL_API=(empty)) +2026-03-12 12:41:01,026 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:41:01,027 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:41:01,027 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:41:26,789 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:41:26,796 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:41:26,796 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:41:26,797 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=True, IpadOrmac=mac +2026-03-12 12:41:26,797 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:5hz6avfb@218.78.109.253:16816/, Check=False, IpadOrmac=mac +2026-03-12 12:41:29,459 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:41:29,462 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:41:29,462 [INFO] wechat-backend - GetLoginQrCodeNewDirect 响应: has_qrcode_url=True, has_data62=True, IpadOrmac=mac +2026-03-12 12:41:29,462 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:41:29,462 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:41:29,463 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:41:29,500 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:41:29,646 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:41:29,738 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:41:32,745 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:41:32,746 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:41:32,851 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:41:32,852 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9gOgsr9NEexVqIUgiSu","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 12:41:32,852 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:41:32,856 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:41:32,857 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:41:32,956 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:41:32,957 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9gOgsr9NEexVqIUgiSu","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 12:41:32,958 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:41:39,146 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:41:39,147 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:41:39,246 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:41:39,248 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":184,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:41:39,249 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:41:40,188 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:41:40,189 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:41:40,281 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:41:40,284 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":183,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:41:40,284 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:41:44,503 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:41:44,504 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:41:44,602 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:41:44,624 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g9gOgsr9NEexVqIUgiSu","state":0,"push_login_url_expired_time":0,"effective_time":226,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:41:44,625 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:42:06,938 [INFO] wechat-backend - proxy config: tunnel=True (TUNNEL_PROXY=218.78.109.253:16816), kdl=False (KDL_API=(empty)) +2026-03-12 12:42:07,090 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:07,091 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:42:07,091 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:42:12,801 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:42:12,807 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:42:12,808 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:42:12,808 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=False, IpadOrmac=ipad +2026-03-12 12:42:12,809 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:5hz6avfb@218.78.109.253:16816/, Check=False, IpadOrmac=ipad +2026-03-12 12:42:17,701 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:17,704 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:42:17,704 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:42:17,705 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:42:17,706 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:42:19,751 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:42:19,752 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:42:19,858 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:19,860 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I6Tc9_5L4P8BBoT3SX3d","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 12:42:19,861 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:42:31,715 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:42:31,716 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:42:31,811 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:31,814 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":132,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:42:31,815 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:42:32,747 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:42:32,748 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:42:32,843 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:32,845 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I6Tc9_5L4P8BBoT3SX3d","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 12:42:32,847 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:42:33,711 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:42:33,712 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:42:33,814 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:33,815 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":130,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:42:33,816 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:42:47,718 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:42:47,718 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:42:47,821 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:47,823 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":116,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:42:47,823 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:42:52,762 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:42:52,763 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:42:52,855 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:52,858 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":111,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:42:52,858 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:42:57,760 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:42:57,761 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:42:57,894 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:42:57,896 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I6Tc9_5L4P8BBoT3SX3d","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 12:42:57,897 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:43:02,762 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:43:02,774 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:43:02,896 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:43:02,898 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"I6Tc9_5L4P8BBoT3SX3d","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 12:43:02,899 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:43:02,908 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:43:03,052 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:43:03,150 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:43:07,762 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:43:07,762 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:43:07,862 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:43:07,864 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":96,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:43:07,865 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:43:32,729 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:43:32,730 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:43:32,837 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:43:32,839 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":71,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:43:32,839 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:44:15,601 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:44:15,602 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:44:15,764 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:15,766 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":28,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:44:15,767 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:44:20,760 [INFO] wechat-backend - HTTP GET /auth/status from 127.0.0.1 +2026-03-12 12:44:20,761 [INFO] wechat-backend - GetLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginStatus +2026-03-12 12:44:20,961 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/GetLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:20,971 [INFO] wechat-backend - Upstream GetLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"账号状态异常","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:44:20,972 [INFO] wechat-backend - HTTP GET /auth/status -> 200 +2026-03-12 12:44:24,777 [INFO] wechat-backend - HTTP POST /auth/logout from 127.0.0.1 +2026-03-12 12:44:24,779 [INFO] wechat-backend - LogOut: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/LogOut +2026-03-12 12:44:24,886 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/LogOut?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:24,893 [INFO] wechat-backend - Upstream LogOut response: status=200, body={"Code":300,"Data":null,"Text":"你已退出登录","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:44:24,894 [INFO] wechat-backend - HTTP POST /auth/logout -> 200 +2026-03-12 12:44:28,223 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:44:28,226 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:44:28,226 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:44:28,227 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=False, IpadOrmac=ipad +2026-03-12 12:44:28,227 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:5hz6avfb@218.78.109.253:16816/, Check=False, IpadOrmac=ipad +2026-03-12 12:44:31,087 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:31,089 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:44:31,089 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:44:31,089 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:44:31,090 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:44:32,732 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:44:32,734 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:44:32,910 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:32,912 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":11,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:44:32,913 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:44:33,113 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:44:33,113 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:44:33,213 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:33,215 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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 12:44:33,215 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:44:36,113 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:44:36,114 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:44:36,229 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:36,231 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7o6p7OQUhz5J9AbROPv","state":0,"push_login_url_expired_time":0,"effective_time":7,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:44:36,232 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:44:41,116 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:44:41,117 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:44:41,224 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:41,225 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:44:41,226 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:44:41,227 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:44:46,116 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:44:46,117 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:44:46,253 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:46,255 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:44:46,255 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:44:46,256 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:44:46,264 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js from 127.0.0.1 +2026-03-12 12:44:46,397 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7765/assets/N_jYM_2V.js "HTTP/1.1 200 OK" +2026-03-12 12:44:46,484 [INFO] wechat-backend - HTTP GET /auth/slider-assets/N_jYM_2V.js -> 200 +2026-03-12 12:44:51,112 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:44:51,113 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:44:51,213 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:51,214 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:44:51,214 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:44:51,215 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:44:56,719 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:44:56,719 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:44:56,807 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:44:56,808 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:44:56,808 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:44:56,809 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:01,115 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:01,115 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:01,278 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:01,279 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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":216,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:45:01,280 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:45:01,281 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:06,116 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:06,117 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:06,238 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:06,240 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:45:06,241 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:45:06,242 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:11,720 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:11,721 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:12,995 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:12,998 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:45:12,998 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:45:13,000 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:16,719 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:16,720 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:18,256 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:18,257 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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":199,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"请提交验证码后登录","data62":"","ticket":"3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"请提交验证码后登录","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:45:18,258 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:45:18,258 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:21,720 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:21,721 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:21,854 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:21,856 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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":196,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:45:21,856 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:45:21,857 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:26,117 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:26,118 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:26,232 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:26,234 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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":191,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:45:26,234 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:45:26,235 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:31,118 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:31,119 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:31,231 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:31,233 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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":186,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":"3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n"},"Text":"","Success":false,"Data62":"","Ticket":"","wechat_verify_url":"ticket=3_9ff3963da43b6c8974ab93ec922af590\ufffd\u0001\u0002\b\u0000\ufffd\u0001\u0006\b\u0002\u0012\u0002\b\n","verify_instructions":"这个就是第二步返回的key, 请根据文档操作!!!"} +2026-03-12 12:45:31,234 [INFO] wechat-backend - Attached slider_url (slider-form) for key=HBpEnbtj9BJZ (ticket len=34, data62 len=344) +2026-03-12 12:45:31,235 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:32,730 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:32,732 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:34,843 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:34,845 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"不存在状态","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:45:34,845 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:36,119 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:36,120 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:38,210 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:38,212 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":300,"Data":null,"Text":"不存在状态","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:45:38,213 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:41,117 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:41,118 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:41,260 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:41,261 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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":185,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:45:41,262 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:46,119 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:46,120 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:46,222 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:46,225 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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":185,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:45:46,225 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:51,115 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:51,117 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:51,249 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:51,251 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"o9vh8YjxV3oZ2qllAumN","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":185,"unknow":0,"ret":301,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"二维码失效","data62":"","ticket":""},"Text":"二维码失效","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:45:51,252 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:51,549 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:45:51,550 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:45:51,550 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:45:51,550 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=True, IpadOrmac=mac +2026-03-12 12:45:51,550 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:5hz6avfb@218.78.109.253:16816/, Check=False, IpadOrmac=mac +2026-03-12 12:45:54,242 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:54,244 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:45:54,244 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:45:54,244 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:45:54,245 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:45:56,264 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:56,265 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:56,368 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:56,369 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":240,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:45:56,370 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:45:59,265 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:45:59,266 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:45:59,362 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:45:59,364 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","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 12:45:59,364 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:04,266 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:04,267 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:04,359 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:04,365 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":232,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:04,366 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:09,265 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:09,267 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:09,381 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:09,383 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":227,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:09,384 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:14,265 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:14,266 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:14,384 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:14,386 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":222,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:14,387 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:19,265 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:19,265 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:19,384 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:19,386 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:19,386 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:30,236 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:30,237 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:30,348 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:30,350 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:30,351 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:32,731 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:32,732 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:32,829 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:32,831 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:32,832 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:34,723 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:34,724 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:34,943 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:34,945 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:34,946 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:45,612 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:45,613 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:45,710 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:45,711 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:45,712 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:49,266 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:49,267 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:49,359 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:49,361 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:49,362 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:56,299 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:56,300 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:56,469 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:56,472 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:56,474 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:46:59,266 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:46:59,267 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:46:59,379 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:46:59,380 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:46:59,381 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:04,267 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:04,268 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:04,395 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:04,396 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:04,397 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:09,266 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:09,268 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:09,361 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:09,362 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:09,362 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:14,265 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:14,265 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:14,359 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:14,371 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:14,372 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:20,723 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:20,724 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:20,828 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:20,830 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:20,830 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:24,264 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:24,265 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:24,364 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:24,365 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:24,366 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:29,268 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:29,269 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:29,384 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:29,386 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:29,387 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:32,725 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:32,727 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:32,829 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:32,830 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:32,831 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:34,265 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:34,280 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:34,388 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:34,390 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:34,390 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:39,267 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:39,268 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:39,364 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:39,365 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:39,365 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:52,456 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:52,457 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:52,549 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:52,551 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:52,552 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:47:58,570 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:47:58,570 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:47:58,686 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:47:58,687 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:47:58,687 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:04,453 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:04,454 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:04,607 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:04,609 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:04,609 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:09,727 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:09,728 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:09,891 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:09,893 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:09,894 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:24,162 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:24,163 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:24,268 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:24,287 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:24,289 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:32,735 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:32,736 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:32,833 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:32,834 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:32,835 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:32,840 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:32,841 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:32,957 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:32,958 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:32,959 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:34,725 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:34,726 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:34,816 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:34,817 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:34,818 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:40,727 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:40,727 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:40,805 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:40,806 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:40,807 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:54,422 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:54,423 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:54,525 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:54,527 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:54,527 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:48:59,268 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:48:59,269 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:48:59,355 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:48:59,357 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:48:59,358 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:04,268 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:04,269 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:04,372 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:04,419 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:04,419 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:10,986 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:10,987 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:11,079 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:11,080 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:11,080 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:22,763 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:22,782 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:22,863 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:22,866 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:22,867 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:25,136 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:25,139 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:25,232 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:25,234 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:25,235 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:32,765 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:32,765 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:32,854 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:32,856 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:32,857 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:32,863 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:32,879 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:32,976 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:32,978 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:32,978 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:34,728 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:34,729 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:34,824 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:34,825 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:34,826 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:44,866 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:44,866 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:44,959 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:44,961 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:44,962 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:50,735 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:50,736 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:50,826 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:50,827 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":218,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:50,828 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:49:58,221 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:49:58,221 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:49:58,315 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:49:58,316 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":219,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:49:58,317 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:50:00,728 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:50:00,728 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:50:00,821 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:00,822 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":219,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:50:00,822 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:50:07,035 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:50:07,036 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:50:07,123 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:07,124 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":219,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:50:07,125 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:50:11,021 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:50:11,021 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:50:11,113 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:11,113 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":219,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:50:11,114 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:50:28,931 [INFO] wechat-backend - proxy config: tunnel=True (TUNNEL_PROXY=218.78.109.253:16816), kdl=False (KDL_API=(empty)) +2026-03-12 12:50:29,233 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:29,234 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:50:29,234 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:50:32,838 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:50:32,839 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:50:32,933 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:32,935 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":219,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:50:32,936 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:50:32,959 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:50:32,960 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:50:33,051 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:33,053 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":219,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:50:33,053 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:50:40,459 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:50:40,460 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:50:40,577 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:40,579 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"A_qJ4F6RAHVmUip99JVT","state":0,"push_login_url_expired_time":0,"effective_time":219,"unknow":0,"ret":0,"othersInServerLogin":false,"tarGetServerIp":"","uuId":"","msg":"","data62":"","ticket":""},"Text":"登录处理中,请稍候...","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:50:40,580 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:50:53,548 [INFO] wechat-backend - HTTP POST /auth/qrcode from 127.0.0.1 +2026-03-12 12:50:53,556 [INFO] wechat-backend - proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=218.78.109.253:16816 +2026-03-12 12:50:53,556 [INFO] wechat-backend - GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=49 +2026-03-12 12:50:53,556 [INFO] wechat-backend - GetLoginQrCodeNewDirect: proxy=yes, force_mac=False, IpadOrmac=mac +2026-03-12 12:50:53,556 [INFO] wechat-backend - GetLoginQrCodeNewDirect 请求参数: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect, Proxy=socks5h://fawbjjkk:5hz6avfb@218.78.109.253:16816/, Check=False, IpadOrmac=mac +2026-03-12 12:50:56,232 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/login/GetLoginQrCodeNewDirect?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:56,234 [INFO] wechat-backend - Upstream GetLoginQrCodeNewDirect success: status=200, body_len=500 +2026-03-12 12:50:56,235 [INFO] wechat-backend - Stored Data62 (full) for key=HBpEnbtj9BJZ (len=344), valid=True, check=完整有效 +2026-03-12 12:50:56,235 [INFO] wechat-backend - Data62 full: 62706c6973743030d4010203040506090a582476657273696f6e58246f626a65637473592461726368697665725424746f7012000186a0a2070855246e756c6c5f102064346461356637326330626237633631326338336262626264613137323834345f100f4e534b657965644172636869766572d10b0c54726f6f74800108111a232d32373a406375787d0000000000000101000000000000000d0000000000000000000000000000007f +2026-03-12 12:50:56,236 [INFO] wechat-backend - HTTP POST /auth/qrcode -> 200 +2026-03-12 12:50:58,263 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:50:58,264 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:50:58,392 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:50:58,394 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7rHcdJfBgWMH5CZJDaU","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 12:50:58,395 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:51:01,261 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:51:01,262 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:51:01,372 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:51:01,374 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7rHcdJfBgWMH5CZJDaU","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 12:51:01,375 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:51:06,265 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:51:06,266 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:51:06,363 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:51:06,365 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7rHcdJfBgWMH5CZJDaU","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":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:51:06,366 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:51:11,265 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:51:11,266 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:51:11,371 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:51:11,373 [INFO] wechat-backend - Upstream CheckLoginStatus response: status=200, body={"Code":200,"Data":{"uuid":"g7rHcdJfBgWMH5CZJDaU","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":""},"Text":"","Success":false,"Data62":"","Ticket":""} +2026-03-12 12:51:11,374 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:51:16,264 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:51:16,265 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:51:16,382 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:51:16,384 [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 12:51:16,385 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:51:16,441 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:51:16,451 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:51:16,463 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 12:51:16,474 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:51:16,483 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:51:16,491 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 12:51:16,503 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:51:16,515 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:51:16,527 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:51:16,532 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:51:16,533 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:51:16,537 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:51:16,544 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:51:16,546 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:51:16,549 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:51:16,549 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:51:24,431 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:51:24,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:51:26,632 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180 +2026-03-12 12:51:26,633 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180 +2026-03-12 12:51:26,634 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 458421542, 'from_user_name': {'str': 'weixin'}, 'to_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'msg_type': 10002, 'content': {'str': '\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t539033600\n\t\t\t\t\t\t0\n 1\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t'}, 'status': 3, 'img_status': 1, 'img_buf': {'len': 0}, 'create_time': 1773291082, 'msg_source': '\n\t\n\t\t\n\t\n\n', 'new_msg_id': 7565612635845465505}, 'type': 'message'} +2026-03-12 12:51:26,649 [INFO] wechat-backend - callback message saved to sync_messages, key=HBpEnbtj... +2026-03-12 12:51:26,650 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 109953885, 'from_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'to_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'msg_type': 51, 'content': {'str': '\n\nHandOffMaster\n\n\n\n\n'}, 'status': 3, 'img_status': 1, 'img_buf': {'len': 0}, 'create_time': 1773291077, 'msg_source': '\n\tv1_OcEpsCKh\n\t\n\t\t\n\t\n\n', 'new_msg_id': 627520228317503991}, 'type': 'message'} +2026-03-12 12:51:26,656 [INFO] wechat-backend - callback message saved to sync_messages, key=HBpEnbtj... +2026-03-12 12:51:26,656 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200 +2026-03-12 12:51:26,657 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200 +2026-03-12 12:51:32,431 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:51:32,432 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:51:32,739 [INFO] wechat-backend - HTTP GET /auth/scan-status from 127.0.0.1 +2026-03-12 12:51:32,740 [INFO] wechat-backend - CheckLoginStatus: key=HBpEnbtj9BJZ, url=http://113.44.162.180:7006/login/CheckLoginStatus +2026-03-12 12:51:32,827 [INFO] httpx - HTTP Request: GET http://113.44.162.180:7006/login/CheckLoginStatus?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:51:32,829 [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 12:51:32,829 [INFO] wechat-backend - HTTP GET /auth/scan-status -> 200 +2026-03-12 12:51:32,863 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:51:32,872 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 12:51:32,873 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:51:32,880 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:51:32,887 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:51:32,888 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 12:51:32,892 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:51:32,893 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:51:32,899 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:51:32,902 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:51:32,905 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:51:32,906 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:51:32,910 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:51:32,913 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:51:32,916 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:51:32,917 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:51:40,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:51:40,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:51:41,730 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:51:41,732 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:51:46,662 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180 +2026-03-12 12:51:46,664 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 2026842735, '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': 1773291105, 'msg_source': '\n\t0\n\t1\n\t1\n\tN0_V1_d0RaYf3V|v1_1uHHaSHb\n\t\n\t\t\n\t\n\n', 'push_content': 'Daniel : 演示', 'new_msg_id': 3995577896873755343}, 'type': 'message'} +2026-03-12 12:51:46,678 [INFO] wechat-backend - callback message saved to sync_messages, key=HBpEnbtj... +2026-03-12 12:51:47,809 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200 +2026-03-12 12:51:48,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:51:48,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:51:49,731 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:51:49,733 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:51:50,634 [INFO] httpx - HTTP Request: POST https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions "HTTP/1.1 200 OK" +2026-03-12 12:51:51,266 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SendTextMessage?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:51:51,275 [INFO] wechat-backend - AI takeover replied to zhang499142409: 您好!我是微信客服助手,可以帮您回复消息或代发消息。有什么需要帮助的吗? +2026-03-12 12:51:56,431 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:51:56,435 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:51:57,732 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:51:57,733 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:51:58,633 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180 +2026-03-12 12:51:58,635 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 1342007242, 'from_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'to_user_name': {'str': 'zhang499142409'}, 'msg_type': 51, 'content': {'str': '\n\nzhang499142409\nlastMessage\n{"messageSvrId":"9086853068258589677","MsgCreateTime":"1773291111"}\n\n'}, 'status': 3, 'img_status': 1, 'img_buf': {'len': 0}, 'create_time': 1773291118, 'msg_source': '\n\tv1_586QPDMh\n\t\n\t\t\n\t\n\n', 'new_msg_id': 9058602754652797830}, 'type': 'message'} +2026-03-12 12:51:58,648 [INFO] wechat-backend - callback message saved to sync_messages, key=HBpEnbtj... +2026-03-12 12:51:58,648 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200 +2026-03-12 12:51:59,123 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message from 113.44.162.180 +2026-03-12 12:51:59,124 [INFO] wechat-backend - callback/wechat-message raw body: {'key': 'HBpEnbtj9BJZ', 'message': {'msg_id': 946906120, 'from_user_name': {'str': 'wxid_f2q8xscgg31322'}, 'to_user_name': {'str': 'zhang499142409'}, 'msg_type': 51, 'content': {'str': '\n\nzhang499142409\nlastMessage\n{"messageSvrId":"9086853068258589677","MsgCreateTime":"1773291111"}\n\n'}, 'status': 3, 'img_status': 1, 'img_buf': {'len': 0}, 'create_time': 1773291119, 'msg_source': '\n\tv1_QAQN3baR\n\t\n\t\t\n\t\n\n', 'new_msg_id': 5850316337788411909}, 'type': 'message'} +2026-03-12 12:51:59,137 [INFO] wechat-backend - callback message saved to sync_messages, key=HBpEnbtj... +2026-03-12 12:51:59,138 [INFO] wechat-backend - HTTP POST /api/callback/wechat-message -> 200 +2026-03-12 12:52:01,296 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 12:52:01,933 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:52:01,935 [INFO] wechat-backend - GetContactList usernames total=60 +2026-03-12 12:52:04,431 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:04,432 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:05,083 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:52:05,408 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:52:05,411 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:52:05,731 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:05,733 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:05,827 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:52:05,830 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:52:05,831 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:52:05,875 [INFO] wechat-backend - GetContactDetailsList first batch 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'] +2026-03-12 12:52:05,884 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=101 +2026-03-12 12:52:05,884 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 43 contacts +2026-03-12 12:52:05,885 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 12:52:12,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:12,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:13,732 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:13,733 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:20,431 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:20,432 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:21,731 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:21,732 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:27,051 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-12 12:52:27,054 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-12 12:52:28,430 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:28,431 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:29,762 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:29,763 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:36,430 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:36,431 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:37,980 [INFO] wechat-backend - HTTP GET /api/friends from 127.0.0.1 +2026-03-12 12:52:37,981 [ERROR] wechat-backend - contact-list error for key=***9BJZ: 'Query' object has no attribute 'lower' +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/main.py", line 1823, in api_contact_list + force_refresh = (refresh or "").lower() in ("1", "true", "yes") +AttributeError: 'Query' object has no attribute 'lower' +2026-03-12 12:52:37,987 [INFO] wechat-backend - HTTP GET /api/friends -> 200 +2026-03-12 12:52:39,953 [INFO] wechat-backend - HTTP GET /api/friends from 127.0.0.1 +2026-03-12 12:52:39,954 [ERROR] wechat-backend - contact-list error for key=***9BJZ: 'Query' object has no attribute 'lower' +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/main.py", line 1823, in api_contact_list + force_refresh = (refresh or "").lower() in ("1", "true", "yes") +AttributeError: 'Query' object has no attribute 'lower' +2026-03-12 12:52:39,955 [INFO] wechat-backend - HTTP GET /api/friends -> 200 +2026-03-12 12:52:40,372 [INFO] wechat-backend - HTTP GET /api/friends from 127.0.0.1 +2026-03-12 12:52:40,373 [ERROR] wechat-backend - contact-list error for key=***9BJZ: 'Query' object has no attribute 'lower' +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/main.py", line 1823, in api_contact_list + force_refresh = (refresh or "").lower() in ("1", "true", "yes") +AttributeError: 'Query' object has no attribute 'lower' +2026-03-12 12:52:40,374 [INFO] wechat-backend - HTTP GET /api/friends -> 200 +2026-03-12 12:52:40,594 [INFO] wechat-backend - HTTP GET /api/friends from 127.0.0.1 +2026-03-12 12:52:40,595 [ERROR] wechat-backend - contact-list error for key=***9BJZ: 'Query' object has no attribute 'lower' +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/main.py", line 1823, in api_contact_list + force_refresh = (refresh or "").lower() in ("1", "true", "yes") +AttributeError: 'Query' object has no attribute 'lower' +2026-03-12 12:52:40,596 [INFO] wechat-backend - HTTP GET /api/friends -> 200 +2026-03-12 12:52:43,131 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-12 12:52:43,136 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-12 12:52:44,431 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:44,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:52:52,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:52:52,434 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:53:00,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:53:00,434 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:53:08,433 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:53:08,435 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:53:16,436 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:53:16,437 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:53:32,749 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:53:32,750 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:53:32,751 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:53:32,752 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:53:40,734 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:53:40,736 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:53:47,301 [INFO] wechat-backend - HTTP GET /api/friends from 127.0.0.1 +2026-03-12 12:53:47,302 [ERROR] wechat-backend - contact-list error for key=***9BJZ: 'Query' object has no attribute 'lower' +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/main.py", line 1823, in api_contact_list + force_refresh = (refresh or "").lower() in ("1", "true", "yes") +AttributeError: 'Query' object has no attribute 'lower' +2026-03-12 12:53:47,303 [INFO] wechat-backend - HTTP GET /api/friends -> 200 +2026-03-12 12:53:48,270 [INFO] wechat-backend - HTTP GET /api/friends from 127.0.0.1 +2026-03-12 12:53:48,271 [ERROR] wechat-backend - contact-list error for key=***9BJZ: 'Query' object has no attribute 'lower' +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/main.py", line 1823, in api_contact_list + force_refresh = (refresh or "").lower() in ("1", "true", "yes") +AttributeError: 'Query' object has no attribute 'lower' +2026-03-12 12:53:48,272 [INFO] wechat-backend - HTTP GET /api/friends -> 200 +2026-03-12 12:53:48,433 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:53:48,434 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:53:48,455 [INFO] wechat-backend - HTTP GET /api/friends from 127.0.0.1 +2026-03-12 12:53:48,456 [ERROR] wechat-backend - contact-list error for key=***9BJZ: 'Query' object has no attribute 'lower' +Traceback (most recent call last): + File "/Users/dannier/Desktop/living/AICLW/wechatAiclaw/backend/main.py", line 1823, in api_contact_list + force_refresh = (refresh or "").lower() in ("1", "true", "yes") +AttributeError: 'Query' object has no attribute 'lower' +2026-03-12 12:53:48,457 [INFO] wechat-backend - HTTP GET /api/friends -> 200 +2026-03-12 12:53:57,281 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:53:57,283 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:04,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:54:04,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:15,108 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:54:15,109 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:20,432 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:54:20,433 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:28,433 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:54:28,434 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:32,742 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:54:32,743 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:36,434 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:54:36,436 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:40,044 [INFO] wechat-backend - HTTP GET /api/ai-reply-config from 127.0.0.1 +2026-03-12 12:54:40,048 [INFO] wechat-backend - HTTP GET /api/ai-reply-config -> 200 +2026-03-12 12:54:40,049 [INFO] wechat-backend - HTTP GET /api/callback-status from 127.0.0.1 +2026-03-12 12:54:40,154 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:54:40,155 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:54:40,155 [INFO] wechat-backend - HTTP GET /api/callback-status -> 200 +2026-03-12 12:54:44,433 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:54:44,436 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:44,570 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:44,583 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:54:46,557 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:46,570 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:54:47,225 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:47,236 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:54:48,553 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:48,562 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:54:50,554 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:50,562 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:54:52,070 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:52,078 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:54:52,556 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:54:52,558 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:54:52,558 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:52,572 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:54:53,717 [INFO] wechat-backend - HTTP GET /api/models from 127.0.0.1 +2026-03-12 12:54:53,722 [INFO] wechat-backend - HTTP GET /api/models -> 200 +2026-03-12 12:54:57,371 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:57,394 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:54:59,363 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:54:59,376 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:55:00,102 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:55:00,116 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 12:55:00,117 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:55:00,120 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:55:00,124 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:55:00,126 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 12:55:00,137 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:55:00,139 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:55:00,151 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:55:00,154 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:55:00,159 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:55:00,159 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:55:00,166 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:55:00,169 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:55:00,171 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:55:00,173 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:55:08,083 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:55:08,083 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:55:16,085 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:55:16,086 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:55:24,085 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:55:24,086 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:55:32,081 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:55:32,082 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:55:32,745 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:55:32,746 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:55:40,085 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:55:40,086 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:55:48,087 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:55:48,088 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:55:56,087 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:55:56,089 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:56:01,351 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 12:56:01,938 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:56:01,940 [INFO] wechat-backend - GetContactList usernames total=60 +2026-03-12 12:56:05,206 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:56:05,362 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:56:05,407 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:56:05,568 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:56:05,666 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:56:05,701 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:56:05,750 [INFO] wechat-backend - GetContactDetailsList first batch 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'] +2026-03-12 12:56:05,751 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=101 +2026-03-12 12:56:05,751 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 43 contacts +2026-03-12 12:56:05,751 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 12:56:05,757 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:56:05,757 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:56:12,084 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:56:12,085 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:56:20,084 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:56:20,085 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:56:28,085 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:56:28,086 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:56:32,746 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:56:32,748 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:56:36,084 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:56:36,084 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:56:48,287 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:56:48,289 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:56:52,084 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:56:52,085 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:57:00,086 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:57:00,087 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:57:18,587 [INFO] wechat-backend - proxy config: tunnel=True (TUNNEL_PROXY=218.78.109.253:16816), kdl=False (KDL_API=(empty)) +2026-03-12 12:57:18,749 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/message/SetCallback?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:18,749 [INFO] wechat-backend - SetCallback registered for key=***9BJZ, CallbackURL=https://dissonant-destinee-nonsensibly.ngrok-free.dev/api/callback/wechat-message +2026-03-12 12:57:18,750 [INFO] wechat-backend - 消息接收已切换为实时回调入口,不再启动 WS GetSyncMsg +2026-03-12 12:57:19,441 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:19,454 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 12:57:19,455 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:19,458 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:57:19,461 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:57:19,462 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 12:57:19,466 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:57:19,467 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:57:19,495 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:57:19,500 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:57:19,500 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:57:19,504 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:57:19,508 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:57:19,510 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:57:19,511 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:57:19,513 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:57:19,666 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:19,674 [INFO] wechat-backend - HTTP GET /api/greeting-tasks from 127.0.0.1 +2026-03-12 12:57:19,675 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:57:19,696 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:19,705 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:57:19,707 [INFO] wechat-backend - HTTP GET /api/greeting-tasks -> 200 +2026-03-12 12:57:19,708 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:57:19,710 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:57:19,715 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:57:19,719 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:57:19,719 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:57:19,722 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:57:19,736 [INFO] wechat-backend - HTTP GET /api/product-tags from 127.0.0.1 +2026-03-12 12:57:19,739 [INFO] wechat-backend - HTTP GET /api/push-groups from 127.0.0.1 +2026-03-12 12:57:19,743 [INFO] wechat-backend - HTTP GET /api/product-tags -> 200 +2026-03-12 12:57:19,743 [INFO] wechat-backend - HTTP GET /api/push-groups -> 200 +2026-03-12 12:57:20,932 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 12:57:21,586 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:21,588 [INFO] wechat-backend - GetContactList usernames total=60 +2026-03-12 12:57:24,740 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:25,082 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:25,108 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:25,191 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:25,344 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:25,397 [INFO] wechat-backend - GetContactDetailsList first batch 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'] +2026-03-12 12:57:25,523 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:25,577 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=101 +2026-03-12 12:57:25,578 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 43 contacts +2026-03-12 12:57:25,579 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 12:57:27,478 [INFO] wechat-backend - HTTP GET /api/customer-tags from 127.0.0.1 +2026-03-12 12:57:27,481 [INFO] wechat-backend - HTTP GET /api/customer-tags -> 200 +2026-03-12 12:57:27,653 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:57:27,654 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:57:32,829 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:57:32,830 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:57:34,789 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 12:57:35,456 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:35,458 [INFO] wechat-backend - GetContactList usernames total=60 +2026-03-12 12:57:35,654 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:57:35,659 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:57:38,816 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:38,818 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:38,886 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:38,951 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:39,033 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:39,188 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:39,228 [INFO] wechat-backend - GetContactDetailsList first batch 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'] +2026-03-12 12:57:39,230 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=101 +2026-03-12 12:57:39,231 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 43 contacts +2026-03-12 12:57:39,231 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 12:57:42,933 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:42,936 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:43,652 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:57:43,653 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:57:44,653 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:44,657 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:45,478 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 12:57:46,158 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:46,159 [INFO] wechat-backend - GetContactList usernames total=60 +2026-03-12 12:57:46,471 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:46,474 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:47,422 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:47,425 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:48,042 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 12:57:48,620 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:48,623 [INFO] wechat-backend - GetContactList usernames total=60 +2026-03-12 12:57:48,681 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:48,684 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:49,378 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:49,542 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:49,546 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:49,642 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:50,154 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:50,155 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:50,202 [INFO] wechat-backend - GetContactDetailsList first batch 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'] +2026-03-12 12:57:50,205 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=101 +2026-03-12 12:57:50,225 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 43 contacts +2026-03-12 12:57:50,227 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 12:57:50,937 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:50,940 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:51,652 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:57:51,653 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:57:52,000 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:52,002 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:52,003 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:52,034 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:52,092 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:52,358 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:52,400 [INFO] wechat-backend - GetContactDetailsList first batch 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'] +2026-03-12 12:57:52,404 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=101 +2026-03-12 12:57:52,404 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 43 contacts +2026-03-12 12:57:52,405 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 12:57:52,611 [INFO] wechat-backend - HTTP GET /api/contact-list from 127.0.0.1 +2026-03-12 12:57:53,226 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:53,228 [INFO] wechat-backend - GetContactList usernames total=60 +2026-03-12 12:57:56,303 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:56,456 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:56,701 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:56,751 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:56,806 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:57,112 [INFO] httpx - HTTP Request: POST http://113.44.162.180:7006/friend/GetContactDetailsList?key=HBpEnbtj9BJZ "HTTP/1.1 200 OK" +2026-03-12 12:57:57,157 [INFO] wechat-backend - GetContactDetailsList first batch 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'] +2026-03-12 12:57:57,159 [INFO] wechat-backend - Contact index built for key=***9BJZ, size=101 +2026-03-12 12:57:57,160 [INFO] wechat-backend - api_contact_list key=***9BJZ -> 43 contacts +2026-03-12 12:57:57,160 [INFO] wechat-backend - HTTP GET /api/contact-list -> 200 +2026-03-12 12:57:58,943 [INFO] wechat-backend - HTTP GET /api/customers from 127.0.0.1 +2026-03-12 12:57:58,946 [INFO] wechat-backend - HTTP GET /api/customers -> 200 +2026-03-12 12:57:59,653 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:57:59,654 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:58:07,656 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:58:07,657 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:58:15,821 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:58:15,822 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:58:23,820 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:58:23,821 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:58:28,677 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:28,720 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:30,665 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:30,678 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:31,663 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:31,673 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:32,348 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:32,362 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:32,665 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:32,678 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:32,831 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:58:32,832 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:58:34,666 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:34,679 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:36,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:58:36,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:58:36,668 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:36,679 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:38,664 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:38,675 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:44,665 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:58:44,667 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:58:45,235 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:45,247 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:47,236 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:58:47,249 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:58:52,876 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:58:52,879 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:01,310 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:01,311 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:08,667 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:08,668 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:10,620 [INFO] wechat-backend - HTTP GET /api/messages from 127.0.0.1 +2026-03-12 12:59:10,630 [INFO] wechat-backend - HTTP GET /api/messages -> 200 +2026-03-12 12:59:16,819 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:16,821 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:24,820 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:24,821 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:32,833 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:32,834 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:32,848 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:32,849 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:40,824 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:40,825 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:48,821 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:48,823 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 12:59:56,821 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 12:59:56,822 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 13:00:04,821 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 13:00:04,822 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 13:00:32,828 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 13:00:32,831 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 13:00:32,836 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 13:00:32,837 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 13:01:32,848 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 13:01:32,850 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 13:01:32,850 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 13:01:32,852 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 13:02:11,454 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 13:02:11,456 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 13:02:12,670 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 13:02:12,672 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 +2026-03-12 13:02:20,823 [INFO] wechat-backend - HTTP GET /api/ws-status from 127.0.0.1 +2026-03-12 13:02:20,832 [INFO] wechat-backend - HTTP GET /api/ws-status -> 200 diff --git a/backend/data/logs/node-access.log b/backend/data/logs/node-access.log index e681de3..c8f71cd 100644 --- a/backend/data/logs/node-access.log +++ b/backend/data/logs/node-access.log @@ -3572,3 +3572,559 @@ ::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" +[2026-03-12T04:00:36.520Z] 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:04:00:37 +0000] "GET / HTTP/1.1" 200 46840 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:00:37 +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:04:00:37 +0000] "GET /favicon.ico HTTP/1.1" 404 150 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:00:37 +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:04:00:37 +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:04:00:38 +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:04:00:38 +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:04:00:38 +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:04:00:38 +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:04:00:38 +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:04:00:38 +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" +::ffff:127.0.0.1 - - [12/Mar/2026:04:02:15 +0000] "GET /api/check-proxy HTTP/1.1" 404 22 "-" "curl/8.7.1" +[2026-03-12T04:03:23.399Z] 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:04:03:24 +0000] "GET / HTTP/1.1" 200 47882 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:03: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:04:03:26 +0000] "GET /api/check-proxy HTTP/1.1" 200 125 "http://localhost:3000/" "Mozilla/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-12T04:06:54.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:04:06:59 +0000] "GET / HTTP/1.1" 200 47786 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:06: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:04:07:02 +0000] "GET /api/check-proxy HTTP/1.1" 200 141 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:07: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:04:07: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:04:07:15 +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:04:07:20 +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:04:07:25 +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:04:07:30 +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:04:07:35 +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:04:07:35 +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:04:07: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:04:07:45 +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:04:07: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:04:07: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:04: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:04:08: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:04:08: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:04:08: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:04:08: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:04:08: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:04:08:32 +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:04:08:38 +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:04:08: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:04:08: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:04:08: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:04:09:04 +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:04:09:07 +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:04:09: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:04:09: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:04:09: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:04:09:28 +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:04:09:32 +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:04:10:32 +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:04:11:32 +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:04:11: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:04:11: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:04:11:45 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 140 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:11:45 +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:04:11: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:04:11:50 +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:04:11: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:04:12: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:04:12:05 +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:04:12:10 +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:04:12:15 +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:04:12: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:04:12:25 +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:04:12:30 +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:04:12: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:04:12:41 +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:04:12:46 +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:04:12: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:04:12:56 +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:04:13:01 +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:04:13:07 +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:04:13: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:04:13: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:04:13: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:04:13:41 +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:04:14:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:14:53 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:14:55 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:06 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:21 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:31 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:15:47 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 272 "http://localhost:3000/" "Mozilla/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-12T04:15:57.179Z] 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:04:16:00 +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:04:16:00 +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:04:16:05 +0000] "GET /api/check-proxy 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:04:16:32 +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:04:17:32 +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:04:17: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:04:17: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:04:17: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:04:17: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:04:17: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:04:18:07 +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:04:18:13 +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:04:18:23 +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:04:18:29 +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:04:18:32 +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-12T04:19:21.834Z] 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:04:19:25 +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:04:19:25 +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:04:19:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 302 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:19:35 +0000] "GET /api/check-proxy 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:04:20:32 +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:04:21:32 +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:04:22:27 +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:04:22:30 +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:04:22: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:04:22:32 +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:04:22:43 +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:04:22: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:04:22: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:04:22: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:04:23:07 +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:04:23:10 +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:04:23:15 +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:04:23:25 +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:04:23:31 +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:04:23: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:04:23:32 +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:04:24: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:04:24:32 +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:04:25:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:25:32 +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-12T04:26:26.164Z] 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:04:26:31 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 303 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:26:32 +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:04:26: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:04:26: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:04:26:47 +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:04:26:50 +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:04:27:05 +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:04:27:10 +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:04:27: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:04:27:28 +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:04:27: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:04:27:32 +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:04:27: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:04:28: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:04:28:32 +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:04:29:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:29:32 +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-12T04:29:56.281Z] 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:04:30:13 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:30:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:30:20 +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:04:30:22 +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:04:30:25 +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:04:30:30 +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:04:30: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:04:30: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:04:30:50 +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:04:31: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:04:31:07 +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:04:31:10 +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:04:31:19 +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:04:31:26 +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:04:31:30 +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:04:31:32 +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:04:31:35 +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:04:31:40 +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:04:31: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:04:31: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:04:31:55 +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:04:32: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:04:32: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:04:32: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:04:32:14 +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:04:32:16 +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:04:32:19 +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:04:32:19 +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:04:32:25 +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:04:32:25 +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:04:32:27 +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:04:32:30 +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:04:32: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:04:32:43 +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:04:32:44 +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:04:32:44 +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" +[2026-03-12T04:32:56.017Z] 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:04:33:01 +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:04:33:01 +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:04:33:06 +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:04:33:11 +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:04:33: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:04:33: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:04:33: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:04:33: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:04:33:41 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:33:41 +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:04:33:46 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:33:51 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:33:56 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:01 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:06 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:16 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:21 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:26 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:31 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:31 +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:04:34:31 +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:04:34:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:33 +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:04:34:34 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 1021 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:34:35 +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:04:35:05 +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:04:35:08 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:35:11 +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:04:35:12 +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:04:35:12 +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" +[2026-03-12T04:37:20.761Z] 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:04:37:23 +0000] "GET / HTTP/1.1" 200 47579 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:37:23 +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:04:37: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:04:37:30 +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:04:37: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:04:37:32 +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:04:37: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:04:37:48 +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:04:37:54 +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:04:37: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:04:38:07 +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:04:38:10 +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:04:38: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:04:38:26 +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:04:38: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:04:38:32 +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:04:38:38 +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:04:39:10 +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:04:39:15 +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:04:39:20 +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:04:39:25 +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:04:39:30 +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:04:39: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:04:39: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:04:39:40 +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:04:39:46 +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:04:39:57 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:02 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:07 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:11 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:18 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:22 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:25 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:28 +0000] "GET / HTTP/1.1" 200 48034 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:28 +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:04:40:30 +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:04:40:30 +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:04:40:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40:41 +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:04:40:42 +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:04:40:42 +0000] "GET / HTTP/1.1" 200 48134 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:40: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" +[2026-03-12T04:41:01.415Z] 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:04:41:29 +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:04:41:29 +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:04:41: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:04:41:32 +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:04:41:39 +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:04:41:40 +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:04:41: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:04:41:45 +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:04:41:45 +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" +[2026-03-12T04:42:07.367Z] 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:04:42:07 +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:04:42:07 +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:04:42:07 +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:04:42:08 +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:04:42:08 +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:04:42:08 +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:04:42:17 +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:04:42:19 +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:04:42:31 +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:04:42: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:04:42: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:04:42: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:04:42: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:04:42:57 +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:04:43:02 +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:04:43:03 +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:04:43:07 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:43:12 +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:04:43:12 +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:04:43:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:44:15 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:44:20 +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:04:44:24 +0000] "POST /auth/logout HTTP/1.1" 200 92 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:44: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:04:44:32 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 273 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:44: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:04:44:36 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 272 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:44: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:04:44:46 +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:04:44:46 +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:04:44:51 +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:04:44: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:04:45:01 +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:04:45:06 +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:04:45:13 +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:04:45:18 +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:04:45:21 +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:04:45:26 +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:04:45:31 +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:04:45:34 +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:04:45:38 +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:04:45:41 +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:04: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:04:45: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:04:45:54 +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:04:45:56 +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:04:45:59 +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:04:46:04 +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:04:46:09 +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:04:46:14 +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:04:46:19 +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:04:46: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:04:46:32 +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:04:46:34 +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:04:46: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:04:46:49 +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:04:46: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:04:46:59 +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:04:47:04 +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:04:47:09 +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:04:47:14 +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:04:47: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:04:47:24 +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:04:47:29 +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:04:47:32 +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:04:47:34 +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:04:47:39 +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:04:47: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:04:47:58 +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:04:48:04 +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:04:48:09 +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:04:48:24 +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:04:48:32 +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:04:48:33 +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:04:48:34 +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:04:48: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:04:48:54 +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:04:48:59 +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:04:49:04 +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:04:49: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:04:49: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:04:49: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:04:49:32 +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:04:49:32 +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:04:49:34 +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:04:49:44 +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:04:49: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:04:49:58 +0000] "GET /auth/scan-status?key=HBpEnbtj9BJZ HTTP/1.1" 200 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:04:50: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:04:50:07 +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:04:50: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" +[2026-03-12T04:50:29.537Z] 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:04:50:32 +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:04:50:33 +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:04:50: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:04:50:44 +0000] "GET / HTTP/1.1" 200 48426 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:50:44 +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:04:50:56 +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:04:50:58 +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:04:51:01 +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:04:51:06 +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:04:51:11 +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:04:51:16 +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:04:51: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:04:51: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:04:51: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:04:51: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:04:51: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:04:51: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:04:51: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:04:51: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:04:51: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:04:51:24 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:32 +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:04:51:40 +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:04:51:41 +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:04:51:48 +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:04:51:49 +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:04:51:56 +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:04:51:57 +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:04:52:04 +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:04:52:05 +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:04:52:05 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 5644 "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:04:52:12 +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:04:52:13 +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:04:52:20 +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:04:52:21 +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:04:52:27 +0000] "GET /api/customer-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:04:52:28 +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:04:52:29 +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:04:52:36 +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:04:52:37 +0000] "GET /api/friends?key=HBpEnbtj9BJZ HTTP/1.1" 200 62 "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:04:52:39 +0000] "GET /api/friends?key=HBpEnbtj9BJZ HTTP/1.1" 200 62 "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:04:52:40 +0000] "GET /api/friends?key=HBpEnbtj9BJZ HTTP/1.1" 200 62 "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:04:52:40 +0000] "GET /api/friends?key=HBpEnbtj9BJZ HTTP/1.1" 200 62 "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:04:52:43 +0000] "GET /api/customer-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:04:52:44 +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:04:52:52 +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:04:53:00 +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:04:53:08 +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:04:53:16 +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:04:53:32 +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:04:53:32 +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:04:53:40 +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:04:53:47 +0000] "GET /api/friends?key=HBpEnbtj9BJZ HTTP/1.1" 200 62 "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:04:53:48 +0000] "GET /api/friends?key=HBpEnbtj9BJZ HTTP/1.1" 200 62 "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:04:53:48 +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:04:53:48 +0000] "GET /api/friends?key=HBpEnbtj9BJZ HTTP/1.1" 200 62 "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:04:53:57 +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:04:54:04 +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:04:54:15 +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:04:54:20 +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:04:54:28 +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:04:54:32 +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:04:54:36 +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:04:54:40 +0000] "GET /api/ai-reply-config?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:04:54:40 +0000] "GET /api/callback-status?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:04:54:44 +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:04:54:44 +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:04:54:44 +0000] "GET /api/messages?key=HBpEnbtj9BJZ&limit=80 HTTP/1.1" 200 111402 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:54: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:04:54: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:04:54: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:04:54: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:04:54: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:04:54: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 - - [12/Mar/2026:04:54: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:04:54:53 +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:04:54:53 +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:04:54:57 +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:04:54: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:04:54: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:04:55:00 +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:04:55:00 +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:04:55:00 +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:04:55:00 +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:04:55:00 +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:04:55:00 +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:04:55:00 +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:04:55:00 +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:04:55:00 +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:04:55: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:04:55: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 - - [12/Mar/2026:04:55: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 - - [12/Mar/2026:04:55: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 - - [12/Mar/2026:04:55:32 +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:04:55: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 - - [12/Mar/2026:04:55: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 - - [12/Mar/2026:04:55: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 - - [12/Mar/2026:04:56:05 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 5644 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:56: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 - - [12/Mar/2026:04:56: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:04:56: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:04:56: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:04:56:32 +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:04:56: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:04:56: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 - - [12/Mar/2026:04:56: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:04: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" +[2026-03-12T04:57:19.076Z] 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:04:57:19 +0000] "GET /manage.html HTTP/1.1" 200 48797 "http://localhost:3000/chat.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:19 +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:04:57:25 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 5644 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:57:27 +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:04: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 - - [12/Mar/2026:04:57:32 +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:04:57: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 - - [12/Mar/2026:04:57:39 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 5644 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:57:42 +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:04:57: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 - - [12/Mar/2026:04:57:44 +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:04:57:46 +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:04:57:47 +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:04:57:48 +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:04:57:50 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 5644 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:57:50 +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:04:57: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 - - [12/Mar/2026:04:57:52 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 5644 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:57:57 +0000] "GET /api/contact-list?key=HBpEnbtj9BJZ&refresh=1 HTTP/1.1" 200 5644 "http://localhost:3000/manage.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36" +::1 - - [12/Mar/2026:04:57:58 +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:04:57: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 - - [12/Mar/2026:04:58: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 - - [12/Mar/2026:04:58: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 - - [12/Mar/2026:04: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 - - [12/Mar/2026:04:58:28 +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:04:58: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:04:58: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:04:58: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 - - [12/Mar/2026:04:58: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:04:58: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:04:58:32 +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:04:58: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:04:58: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 - - [12/Mar/2026:04:58: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:04:58: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:04:58: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 - - [12/Mar/2026:04: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:04:58: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:04:58: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 - - [12/Mar/2026:04:59:01 +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:04:59: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 - - [12/Mar/2026:04: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:04:59: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 - - [12/Mar/2026:04:59: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 - - [12/Mar/2026:04:59:32 +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:04:59: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 - - [12/Mar/2026:04:59:40 +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:04:59:48 +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:04:59:56 +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:05:00: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 - - [12/Mar/2026:05:00:32 +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:05:00: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 - - [12/Mar/2026:05:01:32 +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:05:01: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 - - [12/Mar/2026:05:02:11 +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:05:02:12 +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:05:02:20 +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" diff --git a/backend/data/wechat.db b/backend/data/wechat.db index eab8358..5a9b5e1 100644 Binary files a/backend/data/wechat.db and b/backend/data/wechat.db differ diff --git a/backend/main.py b/backend/main.py index 00eaa86..beb87af 100644 --- a/backend/main.py +++ b/backend/main.py @@ -381,6 +381,84 @@ async def api_ws_status() -> dict: return {"connected": is_ws_connected()} +# 代理检测:用当前代理访问测试 URL,验证是否可用 +PROXY_CHECK_URL = os.getenv("PROXY_CHECK_URL", "https://httpbin.org/ip") + + +@app.get("/api/check-proxy") +async def api_check_proxy(proxy: Optional[str] = Query(None, description="可选,指定要检测的代理 URL(不传则用环境变量/隧道/KDL)")): + """检测代理是否可用:用解析到的代理请求测试页,返回是否成功及来源。""" + proxy_url = (proxy or "").strip() + source = "query" + if not proxy_url: + proxy_url = _resolve_proxy("", allow_auto=True) + if proxy_url == "__tunnel__": + proxy_url = _proxy_from_tunnel() + source = "tunnel" + logger.info("check-proxy: using tunnel -> %s", "socks5h://***@%s/" % TUNNEL_PROXY) + elif proxy_url == "__kdl__": + proxy_url = await _proxy_from_kdl() + source = "kdl" + logger.info("check-proxy: using kdl -> %s", "http://***@%s/" % (proxy_url.split("@", 1)[-1].rstrip("/") if proxy_url else "?")) + else: + source = "env" if proxy_url else "none" + if proxy_url: + logger.info("check-proxy: using env/body, len=%s", len(proxy_url)) + if not proxy_url: + return { + "ok": False, + "source": "none", + "error": "未配置代理。请填写代理、或设置 HTTP_PROXY/HTTPS_PROXY、或配置 TUNNEL_PROXY(固定隧道)、或 KDL 代理 API。", + } + # 脱敏显示(不暴露密码) + def _preview(u: str) -> str: + if not u or "@" not in u: + return u[:50] + "…" if len(u) > 50 else u + pre, at = u.rsplit("@", 1) + if "://" in pre: + scheme = pre.split("://", 1)[0] + "://" + rest = pre[len(scheme) :] + if ":" in rest: + user, _ = rest.split(":", 1) + pre = scheme + user + ":***" + else: + pre = scheme + "***" + else: + pre = "***" + return pre + "@" + (at[:30] + "…" if len(at) > 30 else at) + + preview = _preview(proxy_url) + logger.info("check-proxy: source=%s, proxy_preview=%s", source, preview) + try: + async with httpx.AsyncClient(trust_env=False, timeout=15.0, proxy=proxy_url) as client: + resp = await client.get(PROXY_CHECK_URL) + if resp.status_code == 200: + logger.info("check-proxy: ok, status=%s", resp.status_code) + return { + "ok": True, + "source": source, + "proxy_preview": preview, + "check_url": PROXY_CHECK_URL, + "status_code": resp.status_code, + } + logger.warning("check-proxy: fail, status=%s", resp.status_code) + return { + "ok": False, + "source": source, + "proxy_preview": preview, + "error": f"请求测试页返回 {resp.status_code}", + "status_code": resp.status_code, + } + except Exception as e: + logger.warning("check-proxy: exception %s", e) + return { + "ok": False, + "source": source, + "proxy_preview": preview, + "error": str(e), + } + + def _proxy_from_env() -> str: """当登录页未填代理时,使用环境变量中的代理(服务器上设置 HTTP_PROXY/HTTPS_PROXY 后生效)。""" return ( @@ -390,26 +468,170 @@ def _proxy_from_env() -> str: ) +# 固定隧道代理(socks5h + 用户名密码):未配置登录页/环境变量时使用 +# 格式与 requests 示例一致:socks5h://user:pwd@host:port/ +TUNNEL_PROXY = (os.getenv("TUNNEL_PROXY") or "").strip() # 例如 218.78.109.253:16816 +TUNNEL_PROXY_USERNAME = (os.getenv("TUNNEL_PROXY_USERNAME") or "").strip() +TUNNEL_PROXY_PASSWORD = (os.getenv("TUNNEL_PROXY_PASSWORD") or "").strip() + +# 快代理 KDL API(可选):隧道未配置时从此接口拉取代理 +KDL_PROXY_API_URL = (os.getenv("KDL_PROXY_API_URL") or "").strip() +KDL_PROXY_USERNAME = (os.getenv("KDL_PROXY_USERNAME") or "").strip() +KDL_PROXY_PASSWORD = (os.getenv("KDL_PROXY_PASSWORD") or "").strip() + +# 启动时打印代理配置情况(不打印密码) +def _log_proxy_config() -> None: + tunnel_ok = bool(TUNNEL_PROXY and TUNNEL_PROXY_USERNAME and TUNNEL_PROXY_PASSWORD) + kdl_ok = bool(KDL_PROXY_API_URL and KDL_PROXY_USERNAME and KDL_PROXY_PASSWORD) + logger.info( + "proxy config: tunnel=%s (TUNNEL_PROXY=%s), kdl=%s (KDL_API=%s)", + tunnel_ok, + TUNNEL_PROXY or "(empty)", + kdl_ok, + "set" if KDL_PROXY_API_URL else "(empty)", + ) + + +_log_proxy_config() + + +def _proxy_from_tunnel() -> str: + """使用固定隧道代理,格式 socks5h://user:pwd@host:port/,供 7006 使用。""" + if not TUNNEL_PROXY: + return "" + user = (TUNNEL_PROXY_USERNAME or KDL_PROXY_USERNAME or "").strip() + pwd = (TUNNEL_PROXY_PASSWORD or KDL_PROXY_PASSWORD or "").strip() + if not user or not pwd: + return "" + return "socks5h://%(user)s:%(pwd)s@%(proxy)s/" % { + "user": user, + "pwd": pwd, + "proxy": TUNNEL_PROXY, + } + + +async def _proxy_from_kdl() -> str: + """从快代理 API 获取一个代理 IP,格式化为 http://user:pwd@ip:port/ 供 7006 使用。""" + if not KDL_PROXY_API_URL or not KDL_PROXY_USERNAME or not KDL_PROXY_PASSWORD: + return "" + try: + async with httpx.AsyncClient(trust_env=False, timeout=10.0) as client: + resp = await client.get(KDL_PROXY_API_URL) + resp.raise_for_status() + proxy_ip = (resp.text or "").strip() + if not proxy_ip: + return "" + return "http://%(user)s:%(pwd)s@%(proxy)s/" % { + "user": KDL_PROXY_USERNAME, + "pwd": KDL_PROXY_PASSWORD, + "proxy": proxy_ip, + } + except Exception as e: + logger.warning("KDL proxy fetch failed: %s", e) + return "" + + +# 隧道代理若以 http 形式传入(登录页或 KDL 返回),统一改为 socks5h 再传给 7006 +TUNNEL_PROXY_NORMALIZE_HOST = (os.getenv("TUNNEL_PROXY_NORMALIZE_HOST") or "218.78.109.253:16816").strip() + + +def _proxy_preview_for_log(proxy: str) -> str: + """代理脱敏,用于日志打印(不暴露密码)。""" + if not proxy or not isinstance(proxy, str): + return "(empty)" + u = proxy.strip() + if not u: + return "(empty)" + if "@" not in u: + return u[:50] + "…" if len(u) > 50 else u + pre, at = u.rsplit("@", 1) + at = at.rstrip("/").split("/")[0].split("?")[0] + if "://" in pre: + scheme = pre.split("://", 1)[0] + "://" + rest = pre[len(scheme):] + user = rest.split(":", 1)[0] if ":" in rest else "***" + pre = scheme + user + ":***" + else: + pre = "***" + return pre + "@" + (at[:40] + "…" if len(at) > 40 else at) + "/" + + +def _normalize_proxy_scheme_to_socks5h(proxy: str) -> str: + """若代理是隧道地址但用了 http,改为 socks5h(7006 需 socks5)。""" + if not proxy or not isinstance(proxy, str): + return proxy + p = proxy.strip() + if not p.startswith("http://") or "@" not in p: + return p + try: + host_part = p.split("@", 1)[1].rstrip("/").split("/")[0].split("?")[0] + except IndexError: + return p + if host_part != TUNNEL_PROXY and host_part != "218.78.109.253:16816": + return p + out = "socks5h://" + p[7:] + logger.info("proxy normalize: http -> socks5h for tunnel %s", host_part) + return out + + +def _resolve_proxy(body_proxy: str, *, allow_auto: bool = True) -> str: + """解析最终传给 7006 的代理:请求体 > 环境变量 > 固定隧道 >(可选)KDL API。""" + p = (body_proxy or "").strip() + if p: + logger.debug("proxy resolve: from body, len=%s", len(p)) + return p + p = _proxy_from_env() + if p: + logger.debug("proxy resolve: from env (HTTP_PROXY/HTTPS_PROXY), len=%s", len(p)) + return p + if not allow_auto: + return "" + # 隧道:只要 TUNNEL_PROXY 有值且能凑齐账号密码(含用 KDL_* 兜底)则优先隧道 + tunnel_user = (TUNNEL_PROXY_USERNAME or KDL_PROXY_USERNAME or "").strip() + tunnel_pwd = (TUNNEL_PROXY_PASSWORD or KDL_PROXY_PASSWORD or "").strip() + if TUNNEL_PROXY and tunnel_user and tunnel_pwd: + logger.info("proxy resolve: auto -> tunnel (socks5h), TUNNEL_PROXY=%s", TUNNEL_PROXY) + return "__tunnel__" + if KDL_PROXY_API_URL and KDL_PROXY_USERNAME and KDL_PROXY_PASSWORD: + logger.info("proxy resolve: auto -> kdl (fetch from API)") + return "__kdl__" + logger.debug("proxy resolve: no auto proxy configured") + return "" + + @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() + proxy = _resolve_proxy(body.Proxy or "", allow_auto=True) + if proxy == "__tunnel__": + proxy = _proxy_from_tunnel() 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,或登录页填写代理后重试") + logger.info("WakeUpLogin: using proxy from tunnel (socks5h), len=%s", len(proxy)) + elif proxy == "__kdl__": + proxy = await _proxy_from_kdl() + if proxy: + logger.info("WakeUpLogin: using proxy from KDL API, len=%s", len(proxy)) + if not proxy: + logger.info("WakeUpLogin: Proxy 为空,请在 .env 中配置 TUNNEL_PROXY 或 HTTP_PROXY/HTTPS_PROXY 或 KDL,或登录页填写代理") + elif proxy not in ("__tunnel__", "__kdl__"): + logger.info("WakeUpLogin: using proxy from body/env, len=%s", len(proxy)) + if proxy in ("__tunnel__", "__kdl__"): + proxy = "" + proxy = _normalize_proxy_scheme_to_socks5h(proxy) + ipad_ormac = (body.IpadOrmac or "").strip() or "ipad" payload = { "Check": body.Check, - "IpadOrmac": "ipad", + "IpadOrmac": ipad_ormac, "Proxy": proxy, } url = f"{WECHAT_UPSTREAM_BASE_URL.rstrip('/')}/login/WakeUpLogin" - logger.info("WakeUpLogin: key=%s, payload=%s, url=%s", key, payload, url) + logger.info( + "WakeUpLogin 请求参数: key=%s, url=%s, Proxy=%s, Check=%s, IpadOrmac=%s", + key, url, proxy, body.Check, ipad_ormac, + ) try: async with httpx.AsyncClient(trust_env=False, timeout=20.0) as client: resp = await client.post(url, params={"key": key}, json=payload) @@ -440,22 +662,32 @@ async def get_login_qrcode(body: QrCodeRequest): 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 not proxy: - raise HTTPException( - status_code=400, - detail="必须配置代理(Proxy)。服务器在香港,不上代理必封号,请填写 socks5 代理后再取码。", - ) + proxy = _resolve_proxy(body.Proxy or "", allow_auto=True) + if proxy == "__tunnel__": + proxy = _proxy_from_tunnel() + if proxy: + logger.info("GetLoginQrCodeNewDirect: using proxy from tunnel (socks5h), len=%s", len(proxy)) + elif proxy == "__kdl__": + proxy = await _proxy_from_kdl() + if proxy: + logger.info("GetLoginQrCodeNewDirect: using proxy from KDL API, len=%s", len(proxy)) + if proxy in ("__tunnel__", "__kdl__"): + proxy = "" + proxy = _normalize_proxy_scheme_to_socks5h(proxy) + if proxy: + logger.info("GetLoginQrCodeNewDirect: proxy=yes, force_mac=%s, IpadOrmac=%s", body.force_mac, "mac" if body.force_mac else (body.IpadOrmac or "ipad")) + else: + logger.info("GetLoginQrCodeNewDirect: proxy=empty(未配置则后端自动读 env/KDL),force_mac=%s", body.force_mac) payload = body.dict(exclude={"key", "force_mac"}) payload["Check"] = False - payload["IpadOrmac"] = "mac" if body.force_mac else "ipad" + payload["IpadOrmac"] = "mac" if body.force_mac else ((body.IpadOrmac or "").strip() or "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) + logger.info( + "GetLoginQrCodeNewDirect 请求参数: key=%s, url=%s, Proxy=%s, Check=%s, IpadOrmac=%s", + key, url, proxy, False, payload["IpadOrmac"], + ) try: async with httpx.AsyncClient(trust_env=False, timeout=20.0) as client: resp = await client.post(url, params={"key": key}, json=payload) diff --git a/public/index.html b/public/index.html index 6edffb1..1e86ab9 100644 --- a/public/index.html +++ b/public/index.html @@ -544,32 +544,36 @@ />
- + -
socks5 代理,必填。服务器在香港,不上代理必封号。
+
- -
取码用 iPad;仅当「无数字」需滑块时用一次「重新取码(Mac)」
+ +
- -
-

在下方「客户档案」中维护的标签会出现在下拉列表;可多选,发送时仅推送给带这些标签的客户。

+

在下方「客户档案」中维护的标签会出现在下拉列表;可多选,发送时仅推送给带这些标签的客户。支持获取联系人列表。

@@ -165,9 +165,10 @@
+ 已选 0 人
-
+
@@ -630,6 +631,28 @@ } let massSelectedWxids = []; + /** 快速群发可选列表(好友+客户合并去重):{ wxid, name, source?: 'friend'|'customer' } */ + let massContactList = []; + + function renderMassContactList() { + const el = $('mass-friend-list'); + if (!el) return; + if (!massContactList.length) { + el.innerHTML = '请点击「加载联系人」或「加载客户」获取列表。'; + return; + } + el.innerHTML = massContactList.map(f => { + const wxid = (f.wxid || '').toString(); + const name = (f.name || wxid).toString(); + const checked = massSelectedWxids.includes(wxid) ? ' checked' : ''; + const badge = f.source === 'customer' ? ' [客户]' : ''; + return ''; + }).join(''); + el.querySelectorAll('.mass-friend-cb').forEach(cb => { + cb.addEventListener('change', updateMassSelected); + }); + updateMassSelected(); + } async function loadFriendsForMass() { const key = $('key').value.trim(); @@ -637,27 +660,55 @@ const el = $('mass-friend-list'); el.innerHTML = '加载中…'; try { - const data = await callApi('/api/friends?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 || []; - if (!list.length) { - el.innerHTML = '暂无联系人,请先在「客户档案」添加客户。'; + massContactList = list.map(f => { + const wxid = (f.wxid || f.Wxid || f.UserName || '').toString(); + const name = (f.remark_name || f.RemarkName || f.nick_name || f.NickName || wxid).toString(); + return { wxid, name, source: 'friend' }; + }).filter(f => f.wxid); + if (!massContactList.length) { + el.innerHTML = '暂无联系人。可点击「加载客户」从客户档案选择。'; return; } - el.innerHTML = list.map(f => { - const wxid = (f.wxid || f.Wxid || f.UserName || '').toString(); - const name = (f.remark_name || f.RemarkName || f.NickName || wxid).toString(); - return ''; - }).join(''); - el.querySelectorAll('.mass-friend-cb').forEach(cb => { - cb.addEventListener('change', updateMassSelected); - }); - massSelectedWxids = []; - updateMassSelected(); + renderMassContactList(); } catch (e) { el.innerHTML = '加载失败: ' + escapeHtml(e.message) + ''; } } + async function loadCustomersForMass() { + const key = $('key').value.trim(); + if (!key) { alert('请先登录'); return; } + const el = $('mass-friend-list'); + const wasEmpty = !massContactList.length; + if (wasEmpty) el.innerHTML = '加载中…'; + try { + const data = await callApi('/api/customers?key=' + encodeURIComponent(key)); + const list = data.items || []; + const existingWxids = new Set(massContactList.map(f => f.wxid)); + list.forEach(c => { + const wxid = (c.wxid || '').toString(); + if (!wxid) return; + if (existingWxids.has(wxid)) return; + existingWxids.add(wxid); + massContactList.push({ + wxid, + name: (c.remark_name || c.wxid || wxid).toString(), + source: 'customer' + }); + }); + if (!massContactList.length) { + el.innerHTML = '暂无客户。请先在「客户档案」添加客户,或点击「加载联系人」获取好友列表。'; + return; + } + renderMassContactList(); + } catch (e) { + if (wasEmpty) el.innerHTML = '加载失败: ' + escapeHtml(e.message) + ''; + else alert('加载客户失败: ' + e.message); + } + } + function updateMassSelected() { const list = $('mass-friend-list'); if (!list) return; @@ -832,6 +883,7 @@ if ($('g-time')) { $('g-time').addEventListener('change', onGreetingTimeChange); $('g-time').addEventListener('input', onGreetingTimeChange); } })(); $('btn-load-friends').addEventListener('click', loadFriendsForMass); + $('btn-load-customers-mass') && $('btn-load-customers-mass').addEventListener('click', loadCustomersForMass); $('btn-mass-send').addEventListener('click', doMassSend); $('btn-send-image').addEventListener('click', doSendImage); if ($('img-file') && $('img-file-name')) {