跳到主要内容

轻流 x 飞书机器人

1、获取应用授权凭证

自建应用:

第一步:获取App ID和App Secret并给飞书机器人设置权限

https://open.feishu.cn/document/ukTMukTMukTM/uMTNz4yM1MjLzUzM

登录开发者后台,在“我的应用”页面创建企业自建应用。进入企业自建应用详情页,获取 App ID 和 App Secret。

image.png

在开发平台启用飞书机器人

image.png

给飞书机器人授予权限

image.png

授予权限完成,创建版本并发布

image.png

第二步:获取 tenant_access_token

https://open.feishu.cn/document/ukTMukTMukTM/uIjNz4iM2MjLyYzM

企业自建应用通过此接口获取 tenant_access_token,调用接口获取企业资源时,需要使用 tenant_access_token 作为授权凭证。

Token 有效期为 2 小时,在此期间调用该接口 token 不会改变。当 token 有效期小于 10 分的时候,再次请求获取 token 的时候,会生成一个新的 token,与此同时老的 token 依然有效。

请求方式 :POST

请求地址https://open.feishu.cn/open-apis/auth/v3/tenant\_access\_token/internal/

postman测试样例:

image.png

body部分

image.png

image.png

2、获取群列表

获取机器人所在的群列表

https://open.feishu.cn/document/ukTMukTMukTM/uITO5QjLykTO04iM5kDN

权限说明 :需要启用机器人能力

请求方式 :GET

请求地址https://open.feishu.cn/open-apis/chat/v4/list

postman测试样例image.png

3、获取群信息

获取群名称、群主 ID、成员列表 ID 等群基本信息

权限说明 :需要启用机器人能力;机器人必须在群里

请求方式 :GET

请求地址https://open.feishu.cn/open-apis/chat/v4/info?chat\_id=oc\_eb9e82d5657777ebf1bb5b9024f549ef

postman测试样例

image.png

4、批量发送消息

给多个用户或多个部门发送消息

https://open.feishu.cn/document/ukTMukTMukTM/ucDO1EjL3gTNx4yN4UTM

权限说明 :需要启用机器人能力;机器人需要拥有批量发送消息权限;机器人需要拥有对用户或部门的可见性

请求方式 :POST

请求地址https://open.feishu.cn/open-apis/message/v4/batch\_send/

postman测试样例

image.png

body部分

image.png

image.png

5、Webhook实现

Webhook配置

image.png

image.png

实现效果

image.png

6、需求

飞书机器人的token是refresh token,2小时变动一次,希望可以通过实时获取录入某个字段中,然后将token作为字段插入

image.png

附件:Webhook和飞书机器人.mov(原文件未上传完成)。