开发者社区> 问答> 正文

钉钉调用工作通知消息接口为什么失败了?

钉钉调用工作通知消息接口为什么失败了?

展开
收起
嘟嘟嘟嘟嘟嘟 2023-10-17 20:23:13 121 0
3 条回答
写回答
取消 提交回答
  • 钉钉调用工作通知消息接口失败可能有多种原因。首先,您需要确定是否超出了工作消息发送次数的限制。例如,对于同一个应用向同一个用户发送的消息,无论是内容还是形式,该用户在一天内只能接收一次。此外,如果是使用同一微应用向同一用户发送消息,企业内部开发方式下,每天的发送次数不得超过500次。如果您设置了to_all_user参数进行全员推送消息,那么每天的推送次数最多为3次。

    其次,您可以通过调用获取工作通知消息的发送进度接口来确认该工作消息是否已经成功发送完成。如果发现接收者在forbidden_user_id_list中,这可能意味着超过了工作消息发送次数限制;如果在failed_user_id_list中,则可能是接收者接收失败,此时可以考虑重新发送。

    2023-10-31 22:50:57
    赞同 展开评论 打赏
  • 钉钉调用工作通知消息接口失败可能有多种原因:

    1. 发送次数限制:例如,同一个应用向同一用户发送相同内容的消息,每天只能接收一次。如果超过这个限制,接口将会返回失败。
    2. 接口权限问题:您需要确保您的应用具有调用工作通知接口的权限。值得一提的是,工作通知相关权限默认开通,无需额外申请。
    3. 参数错误:请求时可能需要使用POST请求方式,并正确设置Query参数和Body参数。例如,获取工作通知消息的唯一任务ID等。
    4. 网络问题:网络连接不稳定或者其他网络相关问题可能会导致接口调用失败。
    5. 应用凭证问题:确保您的应用凭证(AgentId、AppKey、AppSecret)是正确的。
    2023-10-18 08:00:26
    赞同 展开评论 打赏
  • 不同的接口有不同的限制,每个接口都会有qps的限制;请参考调用频率限制文档。

    用户被禁用因发送消息过于频繁或超量而被流控过滤后实际未发送的userid。未被限流的接收者仍会被成功发送。
    限流规则包括:
    (1)给同一用户发相同内容消息,一天仅允许一次;
    (2)如果是第三方应用接入方式,给同一用户发消息一天不得超过50次;如果是企业接入方式,此上限为500。
    此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-10-17 20:26:31
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载