diff --git a/backend/app/api/wecom.py b/backend/app/api/wecom.py index 647e97f..d7ee472 100644 --- a/backend/app/api/wecom.py +++ b/backend/app/api/wecom.py @@ -109,11 +109,17 @@ async def wecom_callback_event(request: Request): event = (msg.findtext("Event", "") or "").strip() event_key = (msg.findtext("EventKey", "") or "").strip() + import logging + _log = logging.getLogger("wecom_callback") + _log.warning(f"wecom msg: type={msg_type} from={from_user} content={repr(content)} event={event} key={event_key}") + # Triggers for binding if (msg_type == "text" and content == "绑定") or (msg_type == "event" and event == "click" and event_key == "BIND_ACCOUNT"): + _log.warning(f"wecom bind triggered for {from_user}") _handle_bind_request(from_user) return PlainTextResponse(content="success") + _log.warning(f"wecom msg ignored (no match)") return PlainTextResponse(content="success")