钉钉推送 - 工作记录
背景:
1.当前需求,需要采用钉钉推送给个人文件,普通群机器人无法满足需求。
2.普通群机器人将于9月1日彻底无法新建,无法满足后续扩展需求。
创建流程
提前准备
钉钉开发者后台:开发者后台 (dingtalk.com)
- 创建1个应用-h5微应用即可。
- 开通信息推送功能,并复制 RobotCode(信息推送,无需考虑接受信息,选择任意信息接受模式即可。)
3.权限申请 手机号查询用户、获取token、批量发送信息等。实际调试时会提示。
代码开发(看文档! 看官网文档。以下以java sdk开发为例
api调试平台:API Explorer (dingtalk.com)(很多api可以在这直接搜,直接调试),并且以下代码会在调试中直接生成!!!!
1.获取token 获取企业内部应用的accessToken - 钉钉开放平台 (dingtalk.com)
2.获得token后就可以获取用户id(根据手机号获取用户id)根据手机号查询用户 - 钉钉开放平台 (dingtalk.com)
3.获取文件id。有了用户id后就可以给用户发信息了。但发送文件、图片前,需要先上传文件才可以,获得媒体文件id。上传媒体文件 - 钉钉开放平台 (dingtalk.com)
4.拿到文件id后就可以发文件了。批量发送人与机器人会话中机器人消息 - 钉钉开放平台 (dingtalk.com)
5.都完成了 那就顺序执行。
发送完成