使用飞书机器人发送消息与文件

本文详细指导如何在飞书平台上创建机器人,设置权限以实现跨部门发送消息,获取用户open_id,以及使用API进行消息和文件的上传与发送。包括配置参数、代码示例和格式要求。
摘要由CSDN通过智能技术生成

本文默认你已拥有一个机器人,如果没有请点击以下链接创建机器人

检查机器人权限

如果需要跨部门发送消息,检查是否开通跨部门权限

  • 在发布版本时选择作用范围为所有员工

机器人发送消息需要获取以下权限:

  • 通过手机号或邮箱获取用户 ID
  • 查看、评论和下载云空间中所有文件
  • 上传、下载文件到云空间
  • 查看和下载云空间中的文件
  • 上传文件
  • 获取与上传图片或文件资源
  • 给多个用户批量发消息
  • 给一个或多个部门的成员批量发消息
  • 以应用的身份发消息

点击进入飞书开发者后台
在这里插入图片描述
点击你的机器人
在左侧菜单栏进入权限管理界面
在这里插入图片描述
在权限管理中开通如上所有权限,即可实现发送消息与文件功能

获取 open_id

需要知道的是,每个飞书用户都有一个 open_id ,飞书机器人根据 open_id 识别用户
如何获取 open_id ?
进入 API 调试台(不得不说飞书的设计对开发者很好)
在这里插入图片描述
先手动刷新一下左侧的两个 token
再在右侧的查询参数中选择查询 open_id
点击请求体,输入需要查询目标登录飞书的手机号或邮箱即可
(如果需要发送的用户少,你可以手动一次次调试获取id,如果用户较多,建议还是数据库新建个专门的字段保存,再写个脚本批量存id)
填完参数后点击开始调试即可获得id

发送消息

进入开发文档,选择 服务端 API
在这里插入图片描述
选择你需要的服务,发送消息 api,右边有示例代码,选择 java 版本即可

阅读发送实例,可知发送消息前需要在代码中配置机器人的参数
可以在机器人首页的基本配置中查阅
在这里插入图片描述
获取这两个参数,根据示例填写即可
由于飞书实例文档比较详细,拷贝代码即可,本文再次不再赘述

发送文件

同样在飞书开发文档 服务端 API 找到发送文件,里面分为

  • 上传文件
  • 下载文件

飞书发送文件的原理是,你先把文件上传到飞书服务器,飞书会给你一个这个文件的 key,以后需要发送的时候把这个 key 给飞书,飞书就知道你需要发送什么文件了

所以我们要把本地生成好的文件 先调用上传接口上传给飞书,飞书返回一个 key 给你
再调用发送信息

上传飞书:

在这里插入图片描述
老样子查看实例代码,配置机器人参数
需要注意的是飞书只支持以下几种格式的文件:
在这里插入图片描述

发送文件消息:

在这里插入图片描述
根据指引,修改发送 type,
修改前:

.msgType("text")
.content("{\"text\":\"test content11\"}")

.
修改后:

.msgType("file")
.content("{\"file_key\":\"key\"}")

key 为上传文件后返回给你的

结尾

至此就把飞书如何发送消息以及文件讲完啦,新人文笔不好请多多见谅,有什么不懂的可以随时问我

  • 21
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值