diff --git a/clients/java/wechat-ferry-mvn/CHANGELOG.md b/clients/java/wechat-ferry-mvn/CHANGELOG.md index 4ad11a5..6f45fa0 100644 --- a/clients/java/wechat-ferry-mvn/CHANGELOG.md +++ b/clients/java/wechat-ferry-mvn/CHANGELOG.md @@ -18,6 +18,56 @@ ___

+## v39.5.2 + +### 版本列表 + +下载地址:[v39.5.2](https://github.com/lich0821/WeChatFerry/releases/tag/v39.5.2) + +| 名称 | 版本 | 文件名 | +|-----------------|-----------|---------------------------| +| 微信客户端 | 3.9.12.51 | WeChatSetup-3.9.12.51.exe | +| WeChatFerry-SDK | 39.5.2 | v39.5.2.zip | + +### 功能列表 + +| 接口名 | 地址 | 是否支持 | 备注 | +|----------------|------------------------|------|--------| +| 查询登录状态 | /loginStatus | ✔️ | 已测试 | +| 获取登录微信内部识别号UID | /loginWeChatUid | ✔️ | 已测试 | +| 获取登录微信信息 | /loginWeChatInfo | ✔️ | 已测试 | +| 获取消息类型列表 | /list/msgType | ✔️ | 已测试 | +| 获取联系人列表 | /list/contacts | ✔️ | 已测试 | +| 获取数据库表名称列表 | /list/dbTableName | ✔️ | 已测试 | +| 获取指定数据库中的表列表 | /list/dbTable | ✔️ | 已测试 | +| 执行数据库查询SQL | /exec/dbQuerySql | ✔️ | 已测试 | +| 发送消息汇总入口 | /send/msgMaster | ❌ | 预留 | +| 发送文本消息 | /send/textMsg | ✔️ | 已测试 | +| 发送富文本消息 | /send/richTextMsg | ❌ | 已知BUG | +| 发送XML消息 | /send/xmlMsg | ❌ | 该版本不支持 | +| 发送图片消息 | /send/imageMsg | ✔️ | 已测试 | +| 发送表情消息 | /send/emojiMsg | ✔️ | 已测试 | +| 发送文件消息 | /send/fileMsg | ✔️ | 已测试 | +| 拍一拍群友 | /patOnePat | ✔️ | 已测试 | +| 撤回消息 | /revokeMsg | ❌ | 该版本不支持 | +| 通过好友申请 | /passFriendApply | ❌ | 该版本不支持 | +| 添加群成员为微信好友 | /addFriend/groupMember | ❔ | 待测试 | +| 查询群成员 | /groupMember/list | ✔️ | 已测试 | +| 邀请群成员 | /groupMember/invite | ❔ | 待测试 | +| 删除群成员 | /groupMember/delete | ❔ | 待测试 | +| 查询朋友圈 | /friendCircle | ❔ | 待测试 | +| 接收转账 | /receiveTransfer | ❌ | 该版本不支持 | + +### 2025-05-01 + +- 1.更新DLL版本迭代 + +
+ +___ + +

+ ## v39.4.2 ### 版本列表 @@ -269,4 +319,4 @@ ___
-___ \ No newline at end of file +___ diff --git a/clients/java/wechat-ferry-mvn/README.MD b/clients/java/wechat-ferry-mvn/README.MD index 5e4f744..078b687 100644 --- a/clients/java/wechat-ferry-mvn/README.MD +++ b/clients/java/wechat-ferry-mvn/README.MD @@ -13,8 +13,8 @@ |-----------------|-----------|----| | JDK | 1.8+ | √ | | Maven | 3.8+ | √ | -| 微信客户端 | 3.9.12.17 | √ | -| WeChatFerry-SDK | 39.4.2 | √ | +| 微信客户端 | 3.9.12.51 | √ | +| WeChatFerry-SDK | 39.5.2 | √ | | MySQL | 8.0+ | 备用 | ### 下载文件 @@ -54,11 +54,11 @@ ```yaml # 本服务参数 wechat: - ferry: - # DLL文件位置 - dll-path: E:\WeChatFerry\clients\java\wechat-ferry-mvn\dll\sdk.dll - # socket端口 - socket-port: 10086 + ferry: + # DLL文件位置 + dll-path: E:\WeChatFerry\clients\java\wechat-ferry-mvn\dll\sdk.dll + # socket端口 + socket-port: 10086 ``` ### 数据库修改-目前未使用 @@ -77,6 +77,63 @@ wechat: swagger地址:http://localhost:9201/swagger-ui/index.html +### 项目打包 + +使用maven插件打包 + +![img.png](images/md/img_202505011209.png) + +打包后的文件在target/wechat-ferry-mvn-0.0.1-SNAPSHOT.jar + +## 安装部署 + +### 服务器环境 + +| 名称 | 版本 | 备注 | +|-------|--------|----| +| JDK | 1.8+ | √ | +| 微信客户端 | 安装对应版本 | √ | + +### 整合安装包 + +自己在项目中找到对应的文件,手动复制过去 + +``` +wcf +├─dll 核心dll目录 +│ ├─sdk.dll sdk文件 +│ ├─spy.dll spy文件 +│ ├─spy_debug.dll spy文件 +│ └─DISCLAIMER.md DISCLAIMER文件 +│ +├─bin 命令目录 +│ └─run.bat 启动命令 +│ +├─config 配置文件目录 +│ ├─application.yml 配置文件 +│ └─logback-spring.xml 日志配置文件 +│ +├─wechat-ferry-mvn-xx.x.x.jar 打包后的源码包 +│ + +``` + +### 启动 + +1.退出微信客户端后台 + +2.进入命令黑窗口(CMD),并进入到项目目录下 + +``` shell +cd wcf +``` + +3.执行启动命令,jar名称换成自己的 + +``` shell +java -Dconfig.dir=./config -jar wechat-ferry-mvn-xx.x.x.jar +``` + ## 参与开发 ### 核心依赖 @@ -100,7 +157,10 @@ wechat-ferry-mvn ├─dll 核心dll │ ├─sdk.dll sdk文件 │ └─readme.txt 本目录说明文件 -│ +│ +├─images 图片 +│ └─md MD文档图片 +│ ├─src 源 │ ├─main 重启命令 │ │ ├─java(com.wechat.ferry) java代码目录 @@ -129,10 +189,11 @@ wechat-ferry-mvn │ │ │ ├─win32-x86-64 依赖程序 │ │ │ ├─application.yml 本程序主配置文件 │ │ │ └─logback-spring.xml 日志配置文件 -│ +│ +├─CHANGELOG.md 更新日志文件 ├─pom.xml POM文件 ├─README.MD 说明文件 -│ +│ ``` diff --git a/clients/java/wechat-ferry-mvn/dll/sdk.dll b/clients/java/wechat-ferry-mvn/dll/sdk.dll index ef8c6a4..7483265 100644 Binary files a/clients/java/wechat-ferry-mvn/dll/sdk.dll and b/clients/java/wechat-ferry-mvn/dll/sdk.dll differ diff --git a/clients/java/wechat-ferry-mvn/dll/spy.dll b/clients/java/wechat-ferry-mvn/dll/spy.dll index b0f9f68..2eb45fc 100644 Binary files a/clients/java/wechat-ferry-mvn/dll/spy.dll and b/clients/java/wechat-ferry-mvn/dll/spy.dll differ diff --git a/clients/java/wechat-ferry-mvn/dll/spy_debug.dll b/clients/java/wechat-ferry-mvn/dll/spy_debug.dll index a2335ef..4900318 100644 Binary files a/clients/java/wechat-ferry-mvn/dll/spy_debug.dll and b/clients/java/wechat-ferry-mvn/dll/spy_debug.dll differ diff --git a/clients/java/wechat-ferry-mvn/images/md/img_202505011209.png b/clients/java/wechat-ferry-mvn/images/md/img_202505011209.png new file mode 100644 index 0000000..0c682cb Binary files /dev/null and b/clients/java/wechat-ferry-mvn/images/md/img_202505011209.png differ diff --git a/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/entity/proto/Wcf.java b/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/entity/proto/Wcf.java index 75c327b..14c1ee3 100644 --- a/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/entity/proto/Wcf.java +++ b/clients/java/wechat-ferry-mvn/src/main/java/com/wechat/ferry/entity/proto/Wcf.java @@ -9101,7 +9101,7 @@ public final class Wcf { /** *
-     * 缩略图
+     * 视频或图片消息的缩略图路径
      * 
* * string thumb = 10; @@ -9110,7 +9110,7 @@ public final class Wcf { java.lang.String getThumb(); /** *
-     * 缩略图
+     * 视频或图片消息的缩略图路径
      * 
* * string thumb = 10; @@ -9121,7 +9121,7 @@ public final class Wcf { /** *
-     * 附加内容
+     * 附加内容,视频或图片消息的路径
      * 
* * string extra = 11; @@ -9130,7 +9130,7 @@ public final class Wcf { java.lang.String getExtra(); /** *
-     * 附加内容
+     * 附加内容,视频或图片消息的路径
      * 
* * string extra = 11; @@ -9141,7 +9141,7 @@ public final class Wcf { /** *
-     * 消息 xml
+     * 消息 xml 部分
      * 
* * string xml = 12; @@ -9150,7 +9150,7 @@ public final class Wcf { java.lang.String getXml(); /** *
-     * 消息 xml
+     * 消息 xml 部分
      * 
* * string xml = 12; @@ -9469,7 +9469,7 @@ public final class Wcf { private volatile java.lang.Object thumb_ = ""; /** *
-     * 缩略图
+     * 视频或图片消息的缩略图路径
      * 
* * string thumb = 10; @@ -9490,7 +9490,7 @@ public final class Wcf { } /** *
-     * 缩略图
+     * 视频或图片消息的缩略图路径
      * 
* * string thumb = 10; @@ -9516,7 +9516,7 @@ public final class Wcf { private volatile java.lang.Object extra_ = ""; /** *
-     * 附加内容
+     * 附加内容,视频或图片消息的路径
      * 
* * string extra = 11; @@ -9537,7 +9537,7 @@ public final class Wcf { } /** *
-     * 附加内容
+     * 附加内容,视频或图片消息的路径
      * 
* * string extra = 11; @@ -9563,7 +9563,7 @@ public final class Wcf { private volatile java.lang.Object xml_ = ""; /** *
-     * 消息 xml
+     * 消息 xml 部分
      * 
* * string xml = 12; @@ -9584,7 +9584,7 @@ public final class Wcf { } /** *
-     * 消息 xml
+     * 消息 xml 部分
      * 
* * string xml = 12; @@ -10750,7 +10750,7 @@ public final class Wcf { private java.lang.Object thumb_ = ""; /** *
-       * 缩略图
+       * 视频或图片消息的缩略图路径
        * 
* * string thumb = 10; @@ -10770,7 +10770,7 @@ public final class Wcf { } /** *
-       * 缩略图
+       * 视频或图片消息的缩略图路径
        * 
* * string thumb = 10; @@ -10791,7 +10791,7 @@ public final class Wcf { } /** *
-       * 缩略图
+       * 视频或图片消息的缩略图路径
        * 
* * string thumb = 10; @@ -10808,7 +10808,7 @@ public final class Wcf { } /** *
-       * 缩略图
+       * 视频或图片消息的缩略图路径
        * 
* * string thumb = 10; @@ -10822,7 +10822,7 @@ public final class Wcf { } /** *
-       * 缩略图
+       * 视频或图片消息的缩略图路径
        * 
* * string thumb = 10; @@ -10842,7 +10842,7 @@ public final class Wcf { private java.lang.Object extra_ = ""; /** *
-       * 附加内容
+       * 附加内容,视频或图片消息的路径
        * 
* * string extra = 11; @@ -10862,7 +10862,7 @@ public final class Wcf { } /** *
-       * 附加内容
+       * 附加内容,视频或图片消息的路径
        * 
* * string extra = 11; @@ -10883,7 +10883,7 @@ public final class Wcf { } /** *
-       * 附加内容
+       * 附加内容,视频或图片消息的路径
        * 
* * string extra = 11; @@ -10900,7 +10900,7 @@ public final class Wcf { } /** *
-       * 附加内容
+       * 附加内容,视频或图片消息的路径
        * 
* * string extra = 11; @@ -10914,7 +10914,7 @@ public final class Wcf { } /** *
-       * 附加内容
+       * 附加内容,视频或图片消息的路径
        * 
* * string extra = 11; @@ -10934,7 +10934,7 @@ public final class Wcf { private java.lang.Object xml_ = ""; /** *
-       * 消息 xml
+       * 消息 xml 部分
        * 
* * string xml = 12; @@ -10954,7 +10954,7 @@ public final class Wcf { } /** *
-       * 消息 xml
+       * 消息 xml 部分
        * 
* * string xml = 12; @@ -10975,7 +10975,7 @@ public final class Wcf { } /** *
-       * 消息 xml
+       * 消息 xml 部分
        * 
* * string xml = 12; @@ -10992,7 +10992,7 @@ public final class Wcf { } /** *
-       * 消息 xml
+       * 消息 xml 部分
        * 
* * string xml = 12; @@ -11006,7 +11006,7 @@ public final class Wcf { } /** *
-       * 消息 xml
+       * 消息 xml 部分
        * 
* * string xml = 12;