From 4d0d963bb19c7eb5860257eddd112e2592e983aa Mon Sep 17 00:00:00 2001 From: ZY <zc857179121@qq.com> Date: 星期六, 10 五月 2025 17:02:21 +0800 Subject: [PATCH] 单据对接 --- src/main/java/com/zy/nc/SendUtil.java | 13 +++++++++---- 1 files changed, 9 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..6114ebd 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,7 @@ } catch (Exception e) { throw new RuntimeException(e); } + System.out.println("銆恓son銆�:" + json); System.out.println("銆怰ESULT銆�:" + result); System.out.println("result瑙e瘑:" + result2); return JSONObject.parseObject(result2, NcResultMessage.class); @@ -161,6 +163,9 @@ * @throws Exception */ private static String getToken() throws Exception { + if (grant_type == null) { + init(); + } String token = null; if ("password".equals(grant_type)) { // 瀵嗙爜妯″紡 @@ -392,7 +397,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