钉钉调用工作通知消息接口失败可能有多种原因。首先,您需要确定是否超出了工作消息发送次数的限制。例如,对于同一个应用向同一个用户发送的消息,无论是内容还是形式,该用户在一天内只能接收一次。此外,如果是使用同一微应用向同一用户发送消息,企业内部开发方式下,每天的发送次数不得超过500次。如果您设置了to_all_user参数进行全员推送消息,那么每天的推送次数最多为3次。
其次,您可以通过调用获取工作通知消息的发送进度接口来确认该工作消息是否已经成功发送完成。如果发现接收者在forbidden_user_id_list中,这可能意味着超过了工作消息发送次数限制;如果在failed_user_id_list中,则可能是接收者接收失败,此时可以考虑重新发送。
钉钉调用工作通知消息接口失败可能有多种原因:
不同的接口有不同的限制,每个接口都会有qps的限制;请参考调用频率限制文档。
用户被禁用因发送消息过于频繁或超量而被流控过滤后实际未发送的userid。未被限流的接收者仍会被成功发送。
限流规则包括:
(1)给同一用户发相同内容消息,一天仅允许一次;
(2)如果是第三方应用接入方式,给同一用户发消息一天不得超过50次;如果是企业接入方式,此上限为500。
此回答整理自钉群“钉钉开发者社区(互助群)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。