钉钉消息内容content中带上@用户的userid,跟atuserlds参数怎么结合?
在钉钉发送消息时,若消息内容 (content) 需要带上 @ 某用户的提及功能,并同时使用 atUserIds 参数,您可以参照以下方法结合使用:1. 在 content 中直接编写:在您想要提及用户的位置,直接编写 @{userid} 的格式,其中 {userid} 需要替换为实际的用户ID。例如,如果用户ID为 U1234567890,那么提及该用户的形式为 @U1234567890。这样在发送的消息中,对应位置的用户名将被高亮提及。2. 使用 atUserIds 参数:在调用钉钉API发送消息时,除了提供 content 外,还可以额外提供一个 atUserIds 参数,它是一个数组,包含所有需要提及的用户ID。这使得即使在 content 中未直接编写提及格式,系统也会自动在消息开头或指定位置提及这些用户。例如,如果您希望程序化地提及多个用户,可以设置 atUserIds: ['U1234567890', 'U0987654321']。结合以上两点,您可以在 content 中直接使用提及格式增强阅读体验,同时利用 atUserIds 参数确保提及功能的技术实现,两者互补,确保消息既直观又技术上准确无误。请注意,具体API调用细节和参数格式可能会随钉钉开放平台的更新而变化,建议参考最新的钉钉开发者文档进行操作。https://open.dingtalk.com/document/orgapp-server/send-a-group-chat-message ,此回答整理自钉群“钉钉开发者社区(互助群)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。