当前位置: 首页 > news >正文

企微智能表格对接业务系统

企业微信智能表格前面有讲到,那你知道智能表格是可以对接业务系统的,让我不由的想起BI这个,它的表盘功能在一定程度是可以达到效果的;并且顺利的把系统数据和企业微信完成了打通。

下面以倒序的方式和大家展示,看看其中的曲折过程:

1.所有的教程 在 企业微信-开发者中心 都有讲解,链接如下

https://developer.work.weixin.qq.com/

2.起初第一步直接在企微微信创建了智能表格,想读取其中的数据,用python写程序,其中有个关键字段是"docid",分享表格链接中没有体现,开发者模式也没有读取到,后来才知道,必须通过API接口创建的文件才能获取docid,下面的参数说明可以说明这个问题。

图片

3.然后转变思路开始通过接口先创建文件

    这是需要先在企微微信管理员后台-应用管理,新建应用;

图片

    这时就拿到了一个关键信息Secret值,下面会用到这个参数;

    另外一个参数corpid 为企业ID;

4,当你以为就可以顺利创建文件了 ,开始运行程序,会报

    {'errcode': 48002, 'errmsg': 'api forbidden,

    通过错误码查询工具,哦!原来权限还不够。

    https://developer.work.weixin.qq.com/devtool/query?e=48002

图片


import requests
import json
# 获取 Access Token
def get_access_token(corpid, corpsecret):url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={corpsecret}"response = requests.get(url)return response.json().get("access_token")
# 创建智能表格
def create_smart_sheet(access_token, spaceid, fatherid, doc_name, admin_users=None):url = f"https://qyapi.weixin.qq.com/cgi-bin/wedoc/create_doc?access_token={access_token}"data = {"spaceid": spaceid,"fatherid": fatherid,"doc_type": 10,  # 10 表示智能表格"doc_name": doc_name,"admin_users": ["00000000"]}response = requests.post(url, data=json.dumps(data))return response.json()
# 示例调用
corpid = "corpid"
corpsecret = "corpsecret"
spaceid = "your_spaceid"  # 空间 ID
fatherid = "your_fatherid"  # 父目录 ID
doc_name = "测试智能表格"
access_token = get_access_token(corpid, corpsecret)
result = create_smart_sheet(access_token, spaceid, fatherid, doc_name)
print(result)

5. 在企微管理员后台,协作-文档-API 这里还有一个API的授权,需要给到之前创建的应用;那就勾上呗;

图片

6.结果提示没配置可以信任IP,你说说,无线连环坑坑坑...

    也不怪,不熟悉,摸着石头过呗!!!

图片

7.所以你打算在应用里添加可信任IP,看图

它告知"配置企业可信IP前,请先 设置可信域名 或 设置接收消息服务器URL"

图片

最后大家知道对接智能表格的先后顺序了吧!!!

http://www.dtcms.com/a/356941.html

相关文章:

  • 指纹手机技术:破解亚马逊多账号运营痛点的底层逻辑与实践
  • useEffect中直接使用 await报错
  • 直流电机驱动与TB6612
  • Shell 中 ()、(())、[]、{} 的用法详解
  • X-anylabeling3.2标注工具的安装与使用
  • Python五天极限复习
  • 突破传统企业组网瓶颈:某科技公司智能组网服务项目深度解析
  • STL容器的连续性及其访问:vector和deque
  • 刷题日记0829
  • 机器学习算法全景解析:从理论到实践
  • idea控制台从properties中取值然后打印出现控制台乱码问题
  • 2025年热门职业资格证书分析
  • 使用生成对抗网络增强网络入侵检测性能
  • 哈希算法完全解析:从原理到实战
  • AutoDL算力云上传文件太慢了如何解决?
  • 生产环境Spark Structured Streaming实时数据处理应用实践分享
  • 【3D入门-指标篇下】 3D重建评估指标对比-附实现代码
  • SwiGLU激活函数的原理
  • 【原版系统】Windows 11 LTSC 2024
  • Blender中旋转与翻转纹理的实用方法教学
  • Java全栈工程师的面试实战:从技术细节到业务场景
  • 企业级数据库管理实战(三):数据库性能监控与调优的实战方法
  • 达梦数据库-数据缓冲区
  • React前端开发_Day5
  • OCELOT 2023:细胞 - 组织相互作用场景下的细胞检测挑战赛|文献速递-深度学习人工智能医疗图像
  • BSS138-7-F 电子元器件Diodes美台N沟道小信号增强型MOSFET晶体管
  • 基于MCP工具的开发-部署-上线与维护全流程技术实现与应用研究
  • Bert学习笔记
  • CSS scale函数详解
  • 基于BeautifulSoup库的简易爬虫实现:以大学排名为例