news 2026/3/30 0:56:01

三步搭建“钉钉待办推送” (curl版)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三步搭建“钉钉待办推送” (curl版)

三步搭建“钉钉待办推送” (curl版)



第一部:搞定“通行证” (配置应用)

想调用接口,得先有个“身份”。

  1. 创建应用
    • 登录 钉钉开放平台 ->应用开发->企业内部开发
    • 创建钉钉新应用
  2. 拿钥匙 (Key & Secret)
    • “凭证与基础信息”里,复制AppKeyAppSecret
    • 这是你的账号密码,保存好。
  3. 开权限 (必做)
    • 左侧“权限管理”,搜索并申请:待办任务写权限(todo.task:write)。
    • 没这个权限,接口会直接报错。
  4. 设范围 (巨坑预警)
    • 左侧“版本管理与发布”->“设置可见范围”
    • 一定要把“你自己”选进去!
    • 不选的话,应用就是“瞎子”,查不到你的信息。

第二部:锁定“目标人物” (获取 UnionId)

这是最关键的一步。钉钉推待办只认unionId。我们分两步走:先在网页上看你的 UserID,再换成 UnionId。

1. 拿到 AccessToken (临时令牌)

所有接口都得带这个 Token。打开终端(CMD/Terminal),替换你的 Key 和 Secret:

curl "https://oapi.dingtalk.com/gettoken?appkey=你的AppKey&appsecret=你的AppSecret"

复制结果里的access_token,下一步要用。

2. 找到你的 UserID (直观方案)

不用调复杂接口,直接去管理员后台看。

  • 地址:https://oa.dingtalk.com/contacts.htm#/contacts
  • 操作:在通讯录里点击你的名字,在右侧弹出的详情页里,找到UserID(通常在“员工UserID”这一栏,或者看浏览器地址栏最后一段)。
  • 记下这个 UserID(例如011645...)。

3. 用 UserID 换 UnionId (关键转换)

因为 UserID 不能直接发待办,我们需要用它换取 UnionId。运行下面命令:

curl --location --request POST 'https://oapi.dingtalk.com/topapi/v2/user/get?access_token=刚才拿到的Token' \ --header 'Content-Type: application/json' \ --data-raw '{ "userid": "刚才后台看到的UserID" }'

返回结果:找到 result 里的 unionid (例如 ZYR7…)。

这就是你的终极“身份证”,记下来!

(备选方案:如果你进不去管理员后台,也可以用v1.0/contact/users/getByMobile接口通过手机号反查,这里不展开。)


第三部:发射!(推送待办)

万事俱备,直接通过命令行发起待办任务。我们使用最新的 v1.0 接口。

修改参数

  • YOUR_TOKEN: 第二部第1步拿到的 Token。
  • YOUR_UNION_ID: 第二部第3步拿到的 UnionId。

执行命令

curl --location --request POST 'https://api.dingtalk.com/v1.0/todo/users/YOUR_UNION_ID/tasks' \ --header 'x-acs-dingtalk-access-token: YOUR_TOKEN' \ --header 'Content-Type: application/json' \ --data-raw '{ "sourceId": "CURL_DEMO_001", "subject": "【测试】这是一个Curl发出的待办", "description": "不用写代码,命令行直接把任务推送到手机。", "dueTime": 1735660800000, "executorIds": ["YOUR_UNION_ID"], "isOnlyShowExecutor": true, "detailUrl": { "appUrl": "https://www.dingtalk.com", "pcUrl": "https://www.dingtalk.com" }, "priority": 20 }'

见证奇迹:

回车敲下的瞬间,你的手机钉钉会弹出一条 “待办任务” 通知。点击它,会跳转到钉钉官网。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/27 15:27:57

从 0 到 1:Llama 3-8B 在昇腾 Atlas 800T 上的推理调优与算力榨干指南

前言:前段时间在 GitCode 中注意到 Notebook 功能可以直接进行大模型开发,于是抱着试试看效果的心态,决定尝试在云端环境部署一次 Meta-Llama-3-8B-Instruct 模型。整个过程比预期顺利得多,但也遇到了一些容易踩坑的问题&#xff…

作者头像 李华
网站建设 2026/3/29 17:53:00

为什么顶级极客都在抢Open-AutoGLM Phone?(稀缺工程样机泄露实录)

第一章:Open-AutoGLM Phone 测试Open-AutoGLM Phone 是一款基于开源大语言模型 AutoGLM 构建的智能终端原型设备,专注于在移动场景下实现本地化自然语言理解与自动化任务执行。该设备通过集成轻量化推理引擎与边缘计算架构,能够在无云端依赖的…

作者头像 李华
网站建设 2026/3/24 9:12:53

Google新开源项目A2UI:AI 智能体如何安全地生成丰富的用户界面?

Google 最近开源了一个叫 A2UI 的项目,解决了一个很实际的问题:AI 智能体如何安全地生成丰富的用户界面?简单说,以前智能体只能返回文本,用户得一来一回地聊天才能完成任务。现在有了 A2UI,智能体可以直接生…

作者头像 李华
网站建设 2026/3/26 18:46:03

【2万字长文】MCP实战:大模型与外部工具交互的标准化协议全解析!

简介 MCP是由Anthropic开源的AI大模型标准化工具箱,通过统一协议让AI与浏览器、文件系统等外部工具无缝交互。文章详细介绍了MCP的基本概念、技术原理,以及如何在Cline、Cursor等工具中配置使用。通过GitHub操作、文件系统访问、时间查询和浏览器工具等…

作者头像 李华
网站建设 2026/3/27 18:08:54

【紧急预警】Open-AutoGLM或面临敏感数据外泄?专家级防护建议出炉

第一章:Open-AutoGLM是否存在数据安全问题 Open-AutoGLM作为一款开源的自动化语言模型工具,在提升开发效率的同时,也引发了关于数据安全的广泛讨论。其核心机制依赖于对用户输入数据的解析与外部接口调用,这一过程若缺乏严格的安全…

作者头像 李华
网站建设 2026/3/29 2:21:48

python校园失物招领系统

目录 已开发项目效果实现截图开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 已开发项目效果实现截图 同行可拿货,招校园代理 python校园失物招领系统 开发技术路线 开发语言&#…

作者头像 李华