Python:通过飞书API接口发送通知消息

通过飞书发送应用消息,及时收到线上异常消息

总的来说,飞书消息发送的前戏,要比企业微信和钉钉稍复杂

相关连接

  • 官网 https://www.feishu.cn/
  • 管理后台 https://www.feishu.cn/admin
  • 开放平台 https://open.feishu.cn/

参数准备

  1. 首先,在 飞书开放平台 创建应用,提交审批
  2. 再到 飞书管理后台 审批应用
  3. 回到 飞书开放平台 添加应用能力 / 机器人,获取应用凭证 App_IDApp_Secret
  4. 在 飞书开放平台 ,通过接口调试,获取open_id

代码示例

# -*- coding: utf-8 -*-
"""
@File    : demo.py
@Date    : 2023-06-22
"""import json
import requestsdef get_access_token(app_id, app_secret):"""自建应用获取 tenant_access_tokenhttps://open.feishu.cn/document/server-docs/authentication-management/access-token/tenant_access_token_internal:param app_id: 应用唯一标识:param app_secret: 应用秘钥:return:{"code": 0,"msg": "success","tenant_access_token": "t-xxx","expire": 7140}"""url = 'https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal'params = {'app_id': app_id,'app_secret': app_secret}res = requests.post(url, params=params)return res.json()def send_message(access_token, body, params):"""发送消息https://open.feishu.cn/document/server-docs/im-v1/message/create:param access_token::param body: 消息体:param params: 查询参数 {"receive_id_type":"open_id"}:return:"""url = 'https://open.feishu.cn/open-apis/im/v1/messages'headers = {'Authorization': 'Bearer ' + access_token}res = requests.post(url, params=params, headers=headers, json=body)return res.json()if __name__ == '__main__':# App IDapp_id = '<App ID>'# App Secretapp_secret = '<App Secret>'# OpenIdopen_id = '<OpenId>'token = get_access_token(app_id, app_secret)print(token)params = {"receive_id_type": "open_id"}payload = {"receive_id": open_id,"msg_type": "text","content": json.dumps({"text": "你好,飞书!"})}res = send_message(token['tenant_access_token'], payload, params)print(res)

发送截图
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/152.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于jetBrains的插件translation的使用

文章目录 前言国内使用问题关于无法翻译问题关于无法语音解析问题关于百度翻译Api获取关于百度引擎的invalid account(未解决)关于阿里翻译Api获取关于阿里翻译引擎Wrong request parameter(未解决)有道翻译Api关于有道Ip Address错误(未解决) 前言 translation是一个非常好用…

二.《UE4奥丁》解密哈希ID

哈希表概念 1.相信大家经常在UE4或者UE5游戏逆向中遇到下面的代码段 $ > > 41:8B42 0C > mov eax,dword ptr ds:[r10C] > $4 > 3B05 AE589B04 > cmp eax,dword ptr ds:[7FF7B68B74F4] …

spring boot 整合EasyPoi导入导出,下载模版功能

引入依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.5.RELEASE</version><relativePath/> <!-- lookup parent from repository --></…

IIS安装localhost显示下载,urlrewrite设置

1.取消ftp服务勾选 2. ping localhost ping 127.0.0.1 如果显示 &#xff1a;&#xff1a;1 则需要禁用ipv6 在注册表 找到并单击下面的注册表子项&#xff1a; HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\ 双击“DisabledComponents”以修…

Redis通信协议、过期回收策略

Redis通信协议-RESP协议 Redis是一个CS架构的软件&#xff0c;通信一般分两步&#xff08;不包括pipeline和PubSub&#xff09;&#xff1a; 客户端&#xff08;client&#xff09;向服务端&#xff08;server&#xff09;发送一条命令 服务端解析并执行命令&#xff0c;返回…

Unity 之 抖音小游戏本地数据最新存储方法分享

Unity 之 抖音小游戏本地数据最新存储方法分享 一、抖音小游戏文件存储系统背景二、文件存储系统的使用方法2.1 初始化2.1 创建目录2.3 存储数据2.4 删除目录/文件2.5 其他相关操作 三&#xff0c;小结 抖音小游戏是一种基于抖音平台开发的小型游戏&#xff0c;与传统的 APP 不…

研究人员发出警告,小心Akira勒索软件的Linux变体

Cyble研究和情报实验室的研究人员发现了Akira勒索软件一个复杂的Linux变体。 在最近的一份报告中&#xff0c;Cyble研究和情报实验室&#xff08;CRIL&#xff09;详细介绍了Akira勒索软件的一个复杂的Linux变体&#xff0c;引起了人们对Linux环境越来越容易受到网络威胁的关注…

laravel+vue共用一个域名,使用目录区分接口和项目的nginx配置

1、打包好的项目&#xff1a; 首先将打包好的项目放置public下&#xff0c;如下图 2、nginx配置文件 不带注释的伪静态&#xff08;推荐&#xff09; 备注&#xff1a;若在 location /admin 中的 admin 后面不加 “斜杠/”&#xff0c;则会出现访问 /admin-user 路由&#x…

U盘的文件系统为FAT32才可以同时在苹果电脑和windows电脑中正常使用

文章目录 1.驱动器F中的磁盘未被格式化。想现在格式化吗&#xff1f;2.U盘插到苹果电脑上后无法写入 1.驱动器F中的磁盘未被格式化。想现在格式化吗&#xff1f; 我之前U盘的文件系统为exFAT&#xff0c;插入Windows Server 2003系统的电脑中&#xff0c;打开时弹出上面的提示框…

LeetCode刷题笔记

目录 2748.美丽下标对的数目 思路&#xff1a;模拟 代码&#xff1a; 2749.得到整数零需要执行的最少操作数 思路&#xff1a;枚举 代码&#xff1a; 2750.将数组划分成若干好子数组的方式 思路&#xff1a; 代码&#xff1a; 2751.机器人碰撞 思路&#xff1a;栈模拟 代…

云原生(第二篇)k8s-二进制搭建

准备五台机器&#xff1a; master01&#xff1a;192.168.169.10 node01&#xff1a;192.168.169.40 node02&#xff1a;192.168.169.50 master02&#xff1a;192.168.169.60 负载均衡nginxkeepalive01&#xff08;master&#xff09;&#xff1a;192.168.169.20 负载均衡…

word转pdf实现

写一下笔记&#xff0c;以便在以后工作中用到&#xff1a; 导包&#xff1a; <!--word 转 pdf--> <dependency><groupId>com.documents4j</groupId><artifactId>documents4j-local</artifactId><version>1.0.3</version> &l…