职贝云数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)
上传
点击文件名下载附件
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的授权,需求给到之前创建的运用;那就勾上呗;
(, 下载次数: 0)
上传
点击文件名下载附件
6.结果提示没配置可以信任IP,你说说,无线连环坑坑坑...
也不怪,不熟习,摸着石头过呗!!!
(, 下载次数: 0)
上传
点击文件名下载附件
7.所以你打算在运用里添加可信任IP,看图
它告知"配置企业可信IP前,请先 设置可信域名 或 设置接收音讯服务器URL"
(, 下载次数: 0)
上传
点击文件名下载附件
最后大家知道对接智能表格的先后顺序了吧!!!
欢迎光临 职贝云数AI新零售门户 (https://www.taojin168.com/cloud/)
Powered by Discuz! X3.5