From 6647fc53713cf9fc2fd7d5922a32ff1bae26a33d Mon Sep 17 00:00:00 2001 From: q Date: Mon, 15 Sep 2025 09:44:32 +0800 Subject: [PATCH] =?UTF-8?q?fixed.=20ye=E8=A7=A3=E6=9E=90,=E5=8E=BB?= =?UTF-8?q?=E9=99=A4=E6=AD=A3=E5=88=99=E5=8C=B9=E9=85=8D,=20=E5=88=86?= =?UTF-8?q?=E4=BA=ABkey=E5=8E=BB=E9=99=A4=E5=90=8E=E7=BC=80,=20#123,=20#12?= =?UTF-8?q?5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parser/src/main/java/cn/qaiu/parser/impl/YeTool.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/parser/src/main/java/cn/qaiu/parser/impl/YeTool.java b/parser/src/main/java/cn/qaiu/parser/impl/YeTool.java index 99aee81..e180406 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/YeTool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/YeTool.java @@ -66,11 +66,11 @@ public class YeTool extends PanBase { public Future parse() { - final String dataKey = shareLinkInfo.getShareKey(); + final String shareKey = shareLinkInfo.getShareKey().replaceAll("(\\..*)|(#.*)", ""); final String pwd = shareLinkInfo.getSharePassword(); client.getAbs(UriTemplate.of(GET_FILE_INFO_URL)) - .setTemplateParam("shareKey", dataKey) + .setTemplateParam("shareKey", shareKey) .setTemplateParam("pwd", pwd) .setTemplateParam("ParentFileId", "0") // .setTemplateParam("authKey", AESUtils.getAuthKey("/a/api/share/get")) @@ -79,13 +79,13 @@ public class YeTool extends PanBase { .send().onSuccess(res2 -> { JsonObject infoJson = asJson(res2); if (infoJson.getInteger("code") != 0) { - fail("{} 状态码异常 {}", dataKey, infoJson); + fail("{} 状态码异常 {}", shareKey, infoJson); return; } JsonObject getFileInfoJson = infoJson.getJsonObject("data").getJsonArray("InfoList").getJsonObject(0); - getFileInfoJson.put("ShareKey", dataKey); + getFileInfoJson.put("ShareKey", shareKey); // 判断是否为文件夹: data->InfoList->0->Type: 1为文件夹, 0为文件 try { @@ -95,7 +95,7 @@ public class YeTool extends PanBase { return; } } catch (Exception exception) { - fail("该分享[{}]解析异常: {}", dataKey, exception.getMessage()); + fail("该分享[{}]解析异常: {}", shareKey, exception.getMessage()); return; } @@ -197,7 +197,6 @@ public class YeTool extends PanBase { String shareKey = shareLinkInfo.getShareKey(); // 分享链接的唯一标识 String pwd = shareLinkInfo.getSharePassword(); // 分享密码 String parentFileId = "0"; // 根目录的文件ID - String shareId = shareLinkInfo.getShareKey(); // String.valueOf(AESUtils.idEncrypt(dataKey)); // 如果参数里的目录ID不为空,则直接解析目录 String dirId = (String) shareLinkInfo.getOtherParam().get("dirId");