diff --git a/yunke-server/app/scraper/whatsapp.py b/yunke-server/app/scraper/whatsapp.py index 8846e25..e9e67de 100644 --- a/yunke-server/app/scraper/whatsapp.py +++ b/yunke-server/app/scraper/whatsapp.py @@ -548,7 +548,9 @@ def _normalize_whatsapp_message(record: dict[str, Any]) -> dict[str, Any]: "type": normalize_whatsapp_type(raw_type), "type_raw": coerce_int_or_none(raw_type), "text": record.get("content"), - "file_url": record.get("mediaName"), + # file 常带直连 OSS URL(1:1 图片实测 93% 覆盖,2026-08-20),优先于 + # mediaName 不透明名 + "file_url": record.get("file") or record.get("mediaName"), "refer_msg": refer_msg, "sender_name": record.get("nickName"), "timestamp": timestamp,