现象:按官方「消息模板」文档发 Markdown 工作通知,一直报 400002 markdown.title 参数不能为空。
结论:sendbytemplate 只是入口,发出去之前仍按工作通知 asyncsend_v2 的 msg 结构校验。Markdown 模板的 title 进不了最终 msg.markdown.title。
我用AI写了几组对照试验,模板消息推送sendbytemplate流程应该是
→ 用 data 替换模板里的 ${变量}
→ 拼成工作通知 msg
→ 用 asyncsend_v2 同一套 schema 校验
→ 入队,返回 task_id
所以Markdown 模板:data 里再怎么传 title,只要最终 msg.markdown.title 是空的,就报 400002
用工作通知直发接口https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2 也不行,会提示
{"errcode":885010,"errmsg":"请使用消息模板发送工作通知"},因为官方要求改用模板推送接口,目前经过测试可用的只有OA模板
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。