根据开发文档,接口为“https://api.dingtalk.com/v1.0/im/interactiveCards/send”,机器人发送单聊互动卡片,有的参数可以写有的参数可以不写,文档说conversationType可以不写,但是不写没办法进行,说openConversationId可以不写,但是不写就提示“非场景群”,填了这些,我在填robotCode,调试就会报系统繁忙,我看到有个地方说单聊情况下robotCode和chatBotId都可以不填,但不填就会返回不存在的机器人。
我目前的填的项有: outTrackId、 cardData、 cardData、robotCode、receiverUserIdList、openConversationId、openConversationId
我就想知道,机器人发送单聊互动卡片是不是用这个接口?这个接口的参数到底怎么写?还是说是其他的接口,知识文档中没有给出?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您的描述和提供的信息,您正在尝试使用钉钉机器人发送单聊互动卡片,但遇到了参数配置的问题。针对您的疑问,以下是对您问题的详细解答:
接口确认:是的,您提到的接口“https://api.dingtalk.com/v1.0/im/interactiveCards/send”确实用于发送互动卡片,包括单聊场景。
参数说明与填写要求:
1
,表示单聊。robotCode
,但实际操作中若不填导致返回“不存在的机器人”,则应确保提供正确的robotCode
。此码关联到具体的机器人应用,是调用接口的必要凭据。outTrackId
、cardData
(疑似重复提及)、receiverUserIdList
,这些参数按照您的描述似乎是正确且必要的。outTrackId
用于追踪消息发送状态,cardData
包含卡片内容数据,receiverUserIdList
指定接收者的用户ID列表,在单聊场景即为单个用户的ID。解决“系统繁忙”提示:遇到“系统繁忙”错误,这可能是由于网络问题、API服务器负载过高或请求格式不正确等原因造成。建议:
robotCode
。总结:请确保在单聊场景下正确处理conversationType
和openConversationId
,务必提供有效的robotCode
(或按需提供chatBotId
),并仔细检查请求的其他参数及格式。如果持续遇到“系统繁忙”,考虑上述解决策略或直接咨询钉钉开发者支持获取帮助。
以上解答基于提供的参考资料和通用API调用逻辑,具体实施时还需参考最新的官方API文档以获取最准确的参数要求和调用示例。