2023 08-24如何调用语雀api

本文介绍了如何在PC后台通过语雀SDK同步知识库,以实现文档共享和项目管理。详细讲解了使用Node.js编写请求、获取token的方法,以及学习到的新技术如assert方法和JavaScript循环、递归的理解。
摘要由CSDN通过智能技术生成

项目需求分析:

1.项目需求需要在pc后台同步语雀知识库内容,可能这样可以实现在我们后台共享文档的目的
2.共享文档用来规划项目进度,需求等等增加工作效率吧

实现方法:

1.可以自己写请求方法2.使用语雀sdk(node)

1.自己写请求

语雀分为个人用户和创建空间(收费),创建空间之后可以创建一个团队在团队里面添加知识库,团队成员如果是管理者权限也可以加知识库,实现知识库共享,创建团队的话就有一个token 通过token访问语雀开放api

token获取地方
在这里插入图片描述

请求需要满足在这里插入图片描述

可先通过
GET /users/:login

GET /users/:id
获取个人或者团队信息

然后在通过use.id去获取所有知识库内容

2.使用语雀SDK

npm i @yuque/sdk --save 安装依赖包
如果项目没有package.json只有pageckage-lock.json的话可以先去hbuilder生成一个
不然会报错

然后在导入

const SDK = require('@yuque/sdk');
const client = new SDK({
    token:  global.get_db_config("sys_param", "yjhd", "yq_token")
    // userAgent:'test-app-name'
    // other options
});
//获取用户信息
const user = await client.users.get();

语雀开放api文档地址:https://www.yuque.com/yuque/developer/user

3.也可以下载sdk后去看他的测试调用文件

在这里插入图片描述

项目心得:

新学习到一个node方法 assert 抛错方法
等同于 throw new Error() assert(“true”,“操作失败!”) 第一个参数返回true则抛出操作失败

https://blog.csdn.net/u012060033/article/details/102764886

同时弄清楚了javacript每个循环的作用
1、for循环 2、for…in 3、map 4、forEach 5、filter过滤循环 6、Object.keys遍历对象的属性

https://zhuanlan.zhihu.com/p/352568655

同时也更加理解递归的用法
递归遍历树状图数据结构

https://www.cnblogs.com/Byme/p/15682145.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值