在wps开放平台中,给云文档添加记录提示没有写入权限

阅读次数 15

已经成功登录,创建了应用,应用给了管理云文档权限并发布且审核通过,文档也给了应用编辑文档的权限。为什么提示没有写入权限?

通过这个网址的接口进行调用: https://open.wps.cn/documents/app-integration-dev/wps365/server/dbsheet/records/create-record.html

接口相应如下: { code: 403000001, msg: 'user has no write permission' }

另外我看文档中没有说如何获取file_id,请问是拿https://kdocs.cn/l/后面的那一串吗?

4 Answers

没有写入权限这个问题的可能点在于:

  1. 直接赋予应用文档编辑权限, 应用只是能编辑自己的文件, 如果要编辑企业内人类生成的文件, 应用还是需要单独申请一次该文件的编辑权限,需要文件所有者点击一下同意
  2. 因为无法看到【文档也给了应用编辑文档的权限】这一具体操作的结果,如果可以的话,麻烦通过截图提供下,不排除是这里授权异常 【如何获取file_id】
  • file_id 需要使用的是加密 id, 这个需要通过云文档相关接口获取, 如列举盘内所有文件。可以查看云文档相关章节介绍 另:如果可以的话,贴一下完整的请求指令我们排查下

我试了下查询文件 请求地址:https://openapi.wps.cn/v7/files/search?keyword=选品表&type=file_name&page_size=10 header: {
'X-Kso-Date': 'Tue, 08 Jul 2025 03:58:17 GMT',
'X-Kso-Authorization': 'KSO-1 accessKey不方便提供:71c7d08e5ec1d76e869cf59d70d7caf7798bf36b6cdbcdbaf9d33edfb199cfe7',
Authorization: 'Bearer eyJhbGciOiJFUzI1NiIsImtpZCI6IjNiNTkyYWYwLTk5ODktNDRhOC1hMzQ3LTE4Yzc1MDQ4MTlmNCIsInR5cCI6IkpXVCJ9.eyJhaWQiOjE2OTY1OTA5MTAsImF0cCI6InNwIiwiYXRzIjoiNXliNXdiMyIsImJ1aSI6ZmFsc2UsImNpZCI6NjAxNDAzNjAxLCJjbGkiOiJBSzIwMjUwNDI0WlBIV0NBIiwiZXhwIjoxNzUxOTU0Mjk3LCJzcGkiOjE2OTY1OTA5MTB9.L3h-N0Fon6EgRQ2uDktXZcHYO6iwoie3rruszokoMDKAfIe3YvGah-Au3cti3E7-A5a0KSyDxR2zP2K_9J-ZRA',
'Content-Type': 'application/json'
}

response body: { code: 400000003, message: `kso: PermissionDenied access_token verify err: invalid_scope {"desc":"The requested scope is invalid, unknown, or malformed. The request scopes 'kso.file.search or kso.file_search.readwrite' has not been granted or is not allowed to be requested."}, cause: , desc: The requested scope is invalid, unknown, or malformed. The request scopes 'kso.file.search or kso.file_search.readwrite' has not been granted or is not allowed to be requested., tip: `
}

权限: <img src="https://solution-community.wps.cn/uploads/post/5vwbGYUR48o.png" alt=""/>

申请的access_token是应用授权,请检查kso.file.search、 kso.file_search.readwrite的应用授权是否已申请,图中开通的是用户授权

<img src="https://solution-community.wps.cn/uploads/post/5vwqyQe9HC5.png" alt="image.png"/> <img src="https://solution-community.wps.cn/uploads/post/5vwqAtY2kCC.png" alt="image.png"/> 这是应用授权吧?如果不是的话,应用授权在哪里开启?