职贝云数AI新零售门户

标题: 企微智能表格对接业务系统 [打印本页]

作者: kbPVHUD    时间: 4 天前
标题: 企微智能表格对接业务系统
企业微信智能表格后面有讲到,那你知道智能表格是可以对接业务系统的,让我不由的想起BI这个,它的表盘功能在一定程度是可以达到效果的;并且顺利的把系统数据和企业微信完成了打通。
下面以倒序的方式和大家展现,看看其中的迂回过程:
1.一切的教程 在 企业微信-开发者中心 都有讲解,链接如下
https://developer.work.weixin.qq.com/
2.后来第一步直接在企悄然信创建了智能表格,想读取其中的数据,用python写程序,其中有个关键字段是"docid",分享表格链接中没有表现,开发者形式也没有读取到,后来才知道,必须经过API接口创建的文件才能获取docid,下面的参数阐明可以阐明这个成绩。
(, 下载次数: 0)


3.然后转变思绪末尾经过接口先创建文件
    这是需求先在企悄然信管理员后台-运用管理,新建运用;
(, 下载次数: 0)


    这时就拿到了一个关键信息Secret值,下面会用到这个参数;
    另外一个参数corpid 为企业ID;
4,当你以为就可以顺利创建文件了 ,末尾运转程序,会报
    {'errcode': 48002, 'errmsg': 'api forbidden,
    经过错误码查询工具,哦!原来权限还不够。
    https://developer.work.weixin.qq.com/devtool/query?e=48002
(, 下载次数: 0)

  1. import requests
  2. import json
  3. # 获取 Access Token
  4. def get_access_token(corpid, corpsecret):
  5.     url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={corpsecret}"
  6.     response = requests.get(url)
  7.     return response.json().get("access_token")
  8. # 创建智能表格
  9. def create_smart_sheet(access_token, spaceid, fatherid, doc_name, admin_users=None):
  10.     url = f"https://qyapi.weixin.qq.com/cgi-bin/wedoc/create_doc?access_token={access_token}"
  11.     data = {
  12.         "spaceid": spaceid,
  13.         "fatherid": fatherid,
  14.         "doc_type": 10,  # 10 表示智能表格
  15.         "doc_name": doc_name,
  16.         "admin_users": ["00000000"]
  17.     }
  18.     response = requests.post(url, data=json.dumps(data))
  19.     return response.json()
  20. # 示例调用
  21. corpid = "corpid"
  22. corpsecret = "corpsecret"
  23. spaceid = "your_spaceid"  # 空间 ID
  24. fatherid = "your_fatherid"  # 父目录 ID
  25. doc_name = "测试智能表格"
  26. access_token = get_access_token(corpid, corpsecret)
  27. result = create_smart_sheet(access_token, spaceid, fatherid, doc_name)
  28. print(result)
复制代码
5. 在企微管理员后台,协作-文档-API 这里还有一个API的授权,需求给到之前创建的运用;那就勾上呗;
(, 下载次数: 0)


6.结果提示没配置可以信任IP,你说说,无线连环坑坑坑...
    也不怪,不熟习,摸着石头过呗!!!
(, 下载次数: 0)


7.所以你打算在运用里添加可信任IP,看图
它告知"配置企业可信IP前,请先 设置可信域名 或 设置接收音讯服务器URL"
(, 下载次数: 0)


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




欢迎光临 职贝云数AI新零售门户 (https://www.taojin168.com/cloud/) Powered by Discuz! X3.5