From 9cb5e6a488895acd18cf2fa9c6a3765c6cf69b2c Mon Sep 17 00:00:00 2001 From: Leo Date: Thu, 15 Jan 2026 22:00:09 +0800 Subject: [PATCH] 1 --- .../jarvis/service/impl/WPS365ApiServiceImpl.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/WPS365ApiServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/WPS365ApiServiceImpl.java index cca91b1..ef655c4 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/WPS365ApiServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/WPS365ApiServiceImpl.java @@ -220,9 +220,11 @@ public class WPS365ApiServiceImpl implements IWPS365ApiService { @Override public JSONObject readAirSheetCells(String accessToken, String worksheetId, String range) { try { - // WPS365 AirSheet API: GET /api/v1/openapi/airsheet/worksheets/{worksheetId} + // WPS365 AirSheet API: GET https://openapi.wps.cn/v7/airsheet/{file_id}/worksheets/{worksheet_id} // 根据文档:https://open.wps.cn/documents/app-integration-dev/wps365/server/airsheet/worksheets/VbHZwButmh - String url = wps365Config.getApiBaseUrl() + "/openapi/airsheet/worksheets/" + worksheetId; + // 注意:worksheetId既是file_id也是worksheet_id(AirSheet中文件ID就是工作表ID) + String baseUrl = "https://openapi.wps.cn/v7"; + String url = baseUrl + "/airsheet/" + worksheetId + "/worksheets/" + worksheetId; if (range != null && !range.trim().isEmpty()) { url += "?range=" + java.net.URLEncoder.encode(range, "UTF-8"); } @@ -238,8 +240,10 @@ public class WPS365ApiServiceImpl implements IWPS365ApiService { @Override public JSONObject updateAirSheetCells(String accessToken, String worksheetId, String range, List> values) { try { - // WPS365 AirSheet API: PUT /api/v1/openapi/airsheet/worksheets/{worksheetId} - String url = wps365Config.getApiBaseUrl() + "/openapi/airsheet/worksheets/" + worksheetId; + // WPS365 AirSheet API: PUT https://openapi.wps.cn/v7/airsheet/{file_id}/worksheets/{worksheet_id} + // 注意:worksheetId既是file_id也是worksheet_id(AirSheet中文件ID就是工作表ID) + String baseUrl = "https://openapi.wps.cn/v7"; + String url = baseUrl + "/airsheet/" + worksheetId + "/worksheets/" + worksheetId; // 构建请求体 JSONObject requestBody = new JSONObject();