From 468d6f2405c6adb507925519f866bfca0834b68d Mon Sep 17 00:00:00 2001 From: Changhua Date: Sun, 19 Mar 2023 10:00:06 +0800 Subject: [PATCH] Impl getSelfWxid --- java/wcferry/src/main/java/com/iamteer/Client.java | 12 +++++++++++- java/wcferry/src/main/java/com/iamteer/Main.java | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/java/wcferry/src/main/java/com/iamteer/Client.java b/java/wcferry/src/main/java/com/iamteer/Client.java index 889fa1e..ae88471 100644 --- a/java/wcferry/src/main/java/com/iamteer/Client.java +++ b/java/wcferry/src/main/java/com/iamteer/Client.java @@ -12,9 +12,9 @@ import java.nio.ByteBuffer; import java.util.Arrays; public class Client { + private static final Logger logger = LoggerFactory.getLogger(Client.class); private final int BUFFER_SIZE = 16 * 1024 * 1024; // 16M private Socket socket = null; - private static Logger logger = LoggerFactory.getLogger(Client.class); public Client(String hostPort) { connectRPC(hostPort); @@ -43,6 +43,16 @@ public class Client { return false; } + public String getSelfWxid() { + Request req = new Request.Builder().setFuncValue(Functions.FUNC_GET_SELF_WXID_VALUE).build(); + Response rsp = sendCmd(req); + if (rsp != null) { + return rsp.getStr(); + } + + return ""; + } + public void waitMs(int ms) { try { Thread.sleep(ms); diff --git a/java/wcferry/src/main/java/com/iamteer/Main.java b/java/wcferry/src/main/java/com/iamteer/Main.java index e68c513..b0eb9ab 100644 --- a/java/wcferry/src/main/java/com/iamteer/Main.java +++ b/java/wcferry/src/main/java/com/iamteer/Main.java @@ -11,5 +11,6 @@ public class Main { Client client = new Client(url); logger.info("isLogin: {}", client.isLogin()); + logger.info("wxid: {}", client.getSelfWxid()); } }