目的:接入飞书端口API 实现共享空间内Excel文档的更新

步骤一:发布自己的应用

首先:需要在飞书的开发者平台注册自己的账号。
然后:发布自己的应用,该应用的功能需要自己选择好(如果你的目的仅为更新文档,就需要把文档的权限设置好)。在使用飞书API的时候请确保该应用审核通过,并且是“已上线”的状态。

步骤二:通过自己的应用者身份拿到token

  1. 注册自己账号是为了获取身份凭证,也就是飞书开放文档内写的user_token。这个可以通过上面的账号,密码 通过代码的方式获取到。

      url= "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal/"   post_data = {"app_id": "cli_**********",      #这里账号密码是发布应用的后台账号及密码"app_secret": ******************}r = requests.post(url, data=post_data)tat = r.json()["tenant_access_token"] print(tat)#tat就是通过接口返回的身份凭证token
    

2.接下来即可通过飞书的接入文档进行自己的操作啦!

3.https://open.feishu.cn/document/ukTMukTMukTM/uAjMzUjLwIzM14CMyMTN

   #代码块-requests基本请求方式#飞书文档的储存地址结构:https://企业地址/sheets/shtcnjGdHzBm7Qa85UXQYk9OPxh?sheet=0cVqmE     #一般来说sh开头为文档地址,sheet=后跟工作簿地址,这两块是代码需要引用的参数url = "https://open.feishu.cn/open-apis/sheets/v2/spreadsheets/shtcnjGdHzBm7Qa85UXQYk9OPxh/values"     #写入的sh开头的文档地址,其他不变header = {"Content-Type": "application/json", "Authorization": "Bearer " + str(tat)} #请求头post_data = {"valueRange": {"range": "0cVqmE!C3:N8"  #这个sheet的单元格写入范围, "values": [[ "Hello", 1],[ "World", 1]]}}     #传参及含义:需要在0cVqmE这个工作簿内的单元格C3到N8写入内容为helloworld等内容r2 = requests.put(url, data=json.dumps(post_data), headers=header)  #请求写入print( r2.json()["msg"])  #输出来判断写入是否成功

4.以上链接为飞书接入实现共享空间的文档更新参考。需注意的是:不可对单个单元格进行更新,最小的更新范围为:A1:B2,即行最小为2,列最小为2,且单次写入不超过5000行,100列。如果超过范围,可以进行第二次的接入更新。

作者补充:更新文档需要把文档的权限设置好,确保代码能够运行成功。权限如下图:


如代码运行仍然不成功,可对照返回的code和msg信息修改自己的代码。

Python 接入飞书端口API - 实现共享空间的Excel更新相关推荐

  1. python请求飞书API操作

    由于工作原因需要了解飞书Api等相关操作. 搜索很多资料发现没有特别好写相关操作的,所以今天想写出一些对应操作方便大家查阅 飞书开放平台地址 在开发之前强烈建议将开发文档->服务文档->准 ...

  2. 接入飞书的 ChatGPT 对话机器人,SAM 来了

    是的,原来的 ChatGPT 机器人樱木,倒下了 非常可惜.原本的初衷,是想拉近每一位读者,与高科技之间的距离.但红线就在那里,碰不得‍‍‍ 之后,我没有死心,想突破下,但见到大批微信机器人倒下后,我 ...

  3. 飞书开发API的调用

    前言 飞书api文档并没有像钉钉一样直接给出对应的api代码实现,而是给出了接口url和所需参数,通过postman是可以很好的验证,单项目中获取结果还是得用代码实现 <1>以飞书 获取单 ...

  4. Python使用飞书群机器人发送消息

    原创文|Space9 机器人简单介绍 飞书群中的自定义机器人是通过webhook的形式将你要发送的消息即时发送到群聊中 在群聊中添加机器人 进入群聊,打开群设置,找到群机器人,并点击添加机器人.选择C ...

  5. 飞书电脑端打开共享文档后无权限(已解决)

    问题背景 飞书共享文档在手机上有权限但是在电脑上没有权限 问题分析 主要原因就是PC端打开的页面,里面的账号并不是默认和飞书软件的账号保持一致,而是和之前在该浏览器上登录过的账号保持一致. 问题解决 ...

  6. Python实现飞书机器人定时发送文本、图片等群消息

    工作中会经常遇到监控告警相关问题,监控和告警的目的是要在事中及时发现问题并定位系统问题,那么当系统或平台出现问题了,如何及时暴露这些问题给对应的项目开发人员呢? 本文记录了在Python项目中利用飞书 ...

  7. python自动化--飞书群发送日报图片

    学习笔记 1.实现功能 2.敲代码 3.小结 1.实现功能 工作中需要在群里发送常规统计的数据,利用pandas清洗.透视数据与飞书接口实现发送日报图片,实现自动化,解放自己.飞书文档的说明可自行查询 ...

  8. 在飞书群里设置机器人提醒 github 代码更新

    几年前用钉钉的时候,只需要几分钟的设置就可以添加一个 github 机器人,然后 代码仓库更新之后,钉钉群里就会收到一条提醒,我以为飞书也是这样. 但是在飞书群添加自定义机器人之后,我把 webhoo ...

  9. 【ESP 保姆级教程】 自定义库篇 ——FeiShuMessageIoTSDK,支持简单快速接入飞书消息提醒,方便接入告警服务(模拟西游记经典对白)

    忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ❤️ 本篇创建记录 2022-05-06 ❤️ ❤️ 本篇更新记录 2022-05-06 ❤️

最新文章

  1. Java 分页之最简单的算法
  2. 使用cmd打开java文件,报错:“错误,编码GBK的不可映射字符”
  3. Python json使用实例:字符串与对象互转代码示例
  4. asp.net面试的题目
  5. ijcai statistics
  6. 嵌入式如何移植php,关于嵌入式web服务器的移植
  7. anime studio的本质特性
  8. jps出现– process information unavailable解决方法
  9. dev.c drv.c bus.c
  10. phonegap 总结
  11. php \n不能换行
  12. 项目实战(一)HTML5+CSS3+JS完成前端网站的制作
  13. Cocos2dx和Unity3D对比
  14. VS1003调试例程
  15. uniapp锚点定位
  16. 夏敏捷第28本著作《Flash ActionScript3.0动画基础与游戏设计》(Flash CC版)
  17. Taro3.2 适配 React Native 之运行时架构详解
  18. 比较好的MySQL索引原理
  19. 【AD小知识】PCB快速开窗的方法
  20. 专访IBM孙震:流程挖掘行业前景广阔,市场教育待完成

热门文章

  1. Java课程设计:考勤管理系统(附源码+调试)
  2. 【详解】机器学习库-Matplotlib+Numpy+Pandas
  3. 小技巧|CSS如何实现文字两端对齐
  4. Python的strip()函数
  5. linux:ping不通www.baidu.com
  6. stitching.cpp鱼眼图像拼接融合 源码分析
  7. linaro根文件系统仓库
  8. 超详细的VisualDL 的项目嵌入可视化教学
  9. 仅一张人脸就能被扒得底裤不剩:口罩墨镜都没用,跨平台跨时空,这个人脸搜索惹了众怒...
  10. Ubuntu系统vim的安装以及使用实现简单c语言编程