飞书 Lark 交互式消息卡片与回调数据处理
解密 gateway/platforms/lark.py 中 Challenge 挑战校验与卡片组件动态重绘
📊 图 5-3-1:多租户网关分流、多渠道适配器总线与消息标准收发图
🤝 1. URL Challenge 握手与加解密校验
在对接飞书服务器时,系统在 gateway/platforms/lark.py 中实现了标准的 Challenge 认证:
# 飞书网关挑战自愈响应
if payload.get("type") == "url_verification":
return {"challenge": payload.get("challenge")}
配合飞书开放平台安全要求,使用 AES-256 密钥解密入参,防范窃听。
📊 图 5-3-2:卡片组件进度更新、飞书下行 edit 卡片与进度合并流图
🎨 2. 飞书动态消息卡片交互
当大模型下发进度时,适配器会将进度条转化为飞书专属 Card JSON 荷载,动态修改飞书卡片组件,实现原地交互,极大增加了 UI 质感。