From d82c353588cb3a9a080bccb65e06e44a5d9dcfb0 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期二, 12 八月 2025 08:45:31 +0800 Subject: [PATCH] # --- src/main/java/com/zy/nc/SendUtil.java | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zy/nc/SendUtil.java b/src/main/java/com/zy/nc/SendUtil.java index 5db13b4..d58d3ec 100644 --- a/src/main/java/com/zy/nc/SendUtil.java +++ b/src/main/java/com/zy/nc/SendUtil.java @@ -63,7 +63,7 @@ public static void main(String[] args) { try { // // 鍒濆鍖栨暟鎹� - init(); + // // 璇锋眰token if (token == null) { token = getToken(); @@ -92,7 +92,7 @@ } // token杞璞★紝鑾峰彇api璁块棶鎵�鐢╰oken鍜宻ecret NcResultMessage returnData = JSONObject.parseObject(token, NcResultMessage.class); - if (returnData.isSuccess()) { + if (token != null && returnData.isSuccess()) { JSONObject data = JSONObject.parseObject(returnData.getData().toString()); String access_token = (String) data.get("access_token"); String security_key = (String) data.get("security_key"); @@ -105,7 +105,8 @@ } catch (Exception e) { throw new RuntimeException(e); } - data = JSONObject.parseObject(token.getBytes(), NcResultMessage.class); + returnData = JSONObject.parseObject(token, NcResultMessage.class); + data = JSONObject.parseObject(returnData.getData().toString()); access_token = (String) data.get("access_token"); security_key = (String) data.get("security_key"); refresh_token = (String) data.get("refresh_token"); @@ -147,6 +148,8 @@ } catch (Exception e) { throw new RuntimeException(e); } + System.out.println("銆恥rl銆�:" + apiUrl); + System.out.println("銆恓son銆�:" + json); System.out.println("銆怰ESULT銆�:" + result); System.out.println("result瑙e瘑:" + result2); return JSONObject.parseObject(result2, NcResultMessage.class); @@ -161,6 +164,9 @@ * @throws Exception */ private static String getToken() throws Exception { + if (grant_type == null) { + init(); + } String token = null; if ("password".equals(grant_type)) { // 瀵嗙爜妯″紡 @@ -392,7 +398,7 @@ result = new String(temp.toString().getBytes("utf-8"), ecod); System.out.println(result); } catch (Exception e) { - System.out.println(e); + e.printStackTrace(); throw e; } finally { if (null != bufferedReader) { -- Gitblit v1.9.1