企业微信卡片转发降级 | AI生成和翻译
问题: 将企业微信联系人分享到群聊时,会显示为富媒体名片。但转发企业微信名片时,是否会降级为纯文本,如[企业微信名片] 姓名?
回答:
是的,这是正确行为。以下是具体原因:
分享 vs 转发——两条不同路径:
| 操作 | 结果 |
|---|---|
| 直接从联系人资料页面分享联系人 | 在聊天中显示为可交互的名片卡片 |
| 转发已有的名片消息 | 降级为文本:[企业微信名片] 姓名 |
降级原因:
直接分享联系人时,企业微信会发送一种结构化的消息类型(具体为企业微信消息协议中的contact消息类型),客户端会原生渲染该消息。
而转发该消息时,微信/企业微信的转发机制并不总能保留原始的结构化消息类型——它会将消息序列化为文本形式的降级展示。这是个人微信和企业微信共同的已知限制:某些富消息类型(如小程序、名片、位置分享)在转发时会丢失原有格式,而只有从源头重新分享才能保持完整。
企业微信消息类型中的模式:
msgtype: "contact" → 转发时降级为纯文本
msgtype: "text" → 保持原样转发
msgtype: "image" → 保持原样转发
msgtype: "video" → 保持原样转发
富结构化类型(名片、位置、语音通话)在转发时通常会降级为文本。
解决方法:
如果你希望接收方获得正常的可交互名片,请直接进入联系人的资料页面,重新进行分享——不要转发已转发的消息。