This commit is contained in:
Leo
2026-01-15 22:00:09 +08:00
parent 2ce45e5ccc
commit 9cb5e6a488

View File

@@ -220,9 +220,11 @@ public class WPS365ApiServiceImpl implements IWPS365ApiService {
@Override @Override
public JSONObject readAirSheetCells(String accessToken, String worksheetId, String range) { public JSONObject readAirSheetCells(String accessToken, String worksheetId, String range) {
try { 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 // 根据文档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_idAirSheet中文件ID就是工作表ID
String baseUrl = "https://openapi.wps.cn/v7";
String url = baseUrl + "/airsheet/" + worksheetId + "/worksheets/" + worksheetId;
if (range != null && !range.trim().isEmpty()) { if (range != null && !range.trim().isEmpty()) {
url += "?range=" + java.net.URLEncoder.encode(range, "UTF-8"); url += "?range=" + java.net.URLEncoder.encode(range, "UTF-8");
} }
@@ -238,8 +240,10 @@ public class WPS365ApiServiceImpl implements IWPS365ApiService {
@Override @Override
public JSONObject updateAirSheetCells(String accessToken, String worksheetId, String range, List<List<Object>> values) { public JSONObject updateAirSheetCells(String accessToken, String worksheetId, String range, List<List<Object>> values) {
try { try {
// WPS365 AirSheet API: PUT /api/v1/openapi/airsheet/worksheets/{worksheetId} // WPS365 AirSheet API: PUT https://openapi.wps.cn/v7/airsheet/{file_id}/worksheets/{worksheet_id}
String url = wps365Config.getApiBaseUrl() + "/openapi/airsheet/worksheets/" + worksheetId; // 注意worksheetId既是file_id也是worksheet_idAirSheet中文件ID就是工作表ID
String baseUrl = "https://openapi.wps.cn/v7";
String url = baseUrl + "/airsheet/" + worksheetId + "/worksheets/" + worksheetId;
// 构建请求体 // 构建请求体
JSONObject requestBody = new JSONObject(); JSONObject requestBody = new JSONObject();