🆕 #1720 增加企业微信群机器人消息发送接口

* #1720 增加群机器人的消息类型

* #1720 增加文件流生成base64方法,用于图片转base64,群机器人图片消息发送测试

* #1720 增加群机器人消息推送地址webhook/send

* #1720 增加群机器人webhook_key配置属性

* #1720 增加群机器人消息推送接口服务、不需要自动带accessToken的post请求接口

* #1720 新增微信群机器人消息发送api

* #1720 新增微信群机器人消息发送api单元测试

* #1720 新增微信群机器人消息发送api单元测试配置、新增属性webhook配置

Co-authored-by: yang ran <yangran@xytdt.com>
This commit is contained in:
xyz9025
2020-08-21 22:30:17 +08:00
committed by GitHub
parent 17c20422e2
commit 6f953862df
14 changed files with 427 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.util.Base64;
public class FileUtils {
@@ -34,4 +35,32 @@ public class FileUtils {
return createTmpFile(inputStream, name, ext, Files.createTempDirectory("weixin-java-tools-temp").toFile());
}
/**
* 文件流生成base64
*
* @param in 文件流
* @return base64编码
*/
public static String imageToBase64ByStream(InputStream in) {
byte[] data = null;
// 读取图片字节数组
try {
data = new byte[in.available()];
in.read(data);
// 返回Base64编码过的字节数组字符串
return Base64.getEncoder().encodeToString(data);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}
}