跳转到内容

钉钉企业工作通知

工作通知由企业内部应用发出,可按员工或部门触达。本文依据钉钉开放平台资料整理,核验日期为 2026-09-08;未执行真实组织发送验证。

  • 已创建企业内部应用并获得应用管理权限。
  • 应用可见范围覆盖测试员工或部门。
  • 已记录 AppKey、AppSecret 和 AgentId。
  1. 在钉钉开发者后台创建企业内部应用。
  2. 配置应用权限和可见范围,发布应用版本。
  3. 使用 AppKey 与 AppSecret 获取 access_token
  4. 调用企业会话消息异步发送接口,传入 AgentId、接收员工或部门与消息体。
  5. 保存返回的任务标识,用于后续排查或查询结果。
字段必需说明
APP_KEY企业内部应用标识
APP_SECRET获取访问令牌的敏感凭据
AGENT_ID应用的 AgentId
USER_ID_LIST二选一接收员工 ID 列表
DEPT_ID_LIST二选一接收部门 ID 列表

JavaScript 示例需要 Node.js 20 或更新版本;Python 示例需要安装 requests

Terminal window
curl 'https://oapi.dingtalk.com/gettoken?appkey=APP_KEY&appsecret=APP_SECRET'
curl -X POST 'https://oapi.dingtalk.com/topapi/message/corpconversation/asyncsend_v2?access_token=ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"agent_id":AGENT_ID,"userid_list":"USER_ID","msg":{"msgtype":"text","text":{"content":"通知渠道连通性测试"}}}'

接口受理成功后确认返回任务标识,并由目标员工确认收到工作通知。异步受理不代表每个接收人都已成功送达。

  • AppSecret 和访问令牌只在服务端使用。
  • 应用可见范围和消息权限保持最小化。
  • 大批量发送前先用单一测试员工验证,避免误触达。

员工不在可见范围:调整应用可见范围并确认发布生效。

AgentId 不匹配:AgentId 必须属于用于换取 Token 的同一应用。

异步接口成功但未收到:根据任务标识查询发送结果和失败原因。