影刀RPA|飞书词条api创建踩坑记录
评论
收藏

影刀RPA|飞书词条api创建踩坑记录

经验分享
小可耐教你学影刀RPA【哔哩哔哩同名】
2025-01-08 20:30·浏览量:424
小可耐教你学影刀RPA【哔哩哔哩同名】
影刀高级开发者
发布于 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)




收藏
全部评论1
最新
发布评论
评论