

写这篇文章的目的是因为,原本好好的wps多维表格指令授权后无法获取数据,为了不耽误正常使用,直接自己手搓了一个。加上社区有老哥也遇到这种情况,干脆写一个经验文章
1.基本配置
类似于飞书的应用配置,有飞书的配置经验会很快
点击个人信息进行免费创建企业
再创建应用https://open.wps.cn/developer/home
创建完毕以后,点进去就可以拥有应用凭证(很重要,后面用得到)
老规矩,为应用开通你想要的权限,这里我们目前只需要多维表格的权限,所以就先开通这几个
创建后,去管理员后台https://work.wps.cn/xz/app/manage通过
查看后,点击通过。出现这个说明成功了
wps相比于飞书不同的是,他这个应用不需要单独给多维表格添加应用,相当于我们创建好了这个应用,它默认是能够处理所有多维表格的
2.access_token获取
我原本笔记有很多踩过的坑(wps开发者文档杂而乱,梳理半天),为了不浪费时间,直接给出最终版的步骤。
参考下面得文档https://open.wps.cn/documents/app-integration-dev/wps365/server/certification-authorization/get-token/selfapp-tenant-access-token
影刀代码如下:前面说的应用凭证写进来
重要请求如下,直接照搬就行
这个是2h以后就失效,需要重新获取
3.api调用之基本参数了解
由于我们现在不知道怎么调用,可以先去API调试台https://open.wps.cn/api-explorer/看下怎么用,记得切换到我们创建好的应用中。Authorization的值就是前面获取到的access_token
这里面的file_id其实就是我们打开多维表格中,I后面的这个。

这里我们需要额外说明下这个primary_field_id,这个就是主字段ID(也就是我们记录的id)
4.api调用之“列举记录”操作
有了这些基础参数,我们以列举记录为例
协议体中是这些:
{
"fields": [],
"filter": {},
"max_records": null,
"page_size": null,
"page_token": "",
"prefer_id": false,
"show_fields_info": false,
"show_record_extra_info": false,
"text_value": "",
"view_id": ""
}
效果如下:
这只是其中一个指令操作,但大家可以根据自己需要去API 调试台 - WPS开放平台中的开发文档进行拓展。