

发布于 2025-01-08 20:30424浏览丢图看这个文章
https://www.yuque.com/pengzhiqiang999/xiaokenai/ucogdmntcg46oan3?singleDoc# 《影刀RPA|飞书词条api创建踩坑记录》
最近在研究飞书词条api的时候遇到了坑
今天就分享一下吧
首先我们要获取应用凭证
https://open.feishu.cn/app/cli_a7cf885143b15013/baseinfo
获取到这个应用凭证后要获取token
https://open.feishu.cn/api-explorer?apiName=tenant_access_token_internal&from=op_doc_tab&project=auth&resource=auth&version=v3
我们可以通过应用调试台获取也可以通过代码获取
python代码如下
import requests import json # 定义请求的URL url = 'https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal' # 定义请求头 headers = { 'Content-Type': 'application/json' } # 定义请求体数据 data = { "app_id": "cli_a7cf885143b15013", "app_secret": "jZY7xi9CitiLzaecwvKIN2l3v3XVku" } # 发送POST请求 response = requests.post(url, headers=headers, data=json.dumps(data)) # 打印响应状态码和响应内容 print("Status Code:", response.status_code) print("Response Text:", response.text)
有人这个token,我们在可以真正的创建词条
调试台地址如下
https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/lingo-v1/entity/create?appId=cli_a7cf885143b15013
在调试的过程中总是遇到这个报错,
{ "code": 102, "error": { "log_id": "20250108143234FDDC5EBB490BC980AFFA", "troubleshooter": "排查建议查看(Troubleshooting suggestions): https://open.feishu.cn/search?from=openapi&log_id=20250108143234FDDC5EBB490BC980AFFA&code=102&method_id=7226291962678263812" }, "msg": "param is wrong, please check" }
后面发现报错原因是少了一个参数
python代码如下
import requests import json url = 'https://open.feishu.cn/open-apis/lingo/v1/entities' headers = { 'Content-Type': 'application/json', 'Authorization': 'Bearer t-g10418e4BXC5GCQBYZOUEFFOSJNWTPUJEHBMMYYB' } data = { "main_keys": [ { "display_status": { "allow_highlight": True, "allow_search": True }, "key": "企业百科" } ], "description": "词典是飞书提供的一款知识管理工具,通过飞书词典可以帮助企业将分散的知识信息进行聚合,并通过UGC的方式,促进企业知识的保鲜和流通" } response = requests.post(url, headers=headers, data=json.dumps(data)) print(response.status_code) print(response.text)