public static void sendFeishuMessage(String uri, String title, String message){
try {
JSONObject content = new JSONObject();
content.put("tag", "text");
content.put("text", message);
List<JSONObject> contentList = new ArrayList<>();
contentList.add(content);
List<List<JSONObject>> list = new ArrayList<>();
list.add(contentList);
JSONObject zh_cn = new JSONObject();
zh_cn.put("content", list);
zh_cn.put("title", title);
JSONObject post = new JSONObject();
post.put("zh_cn", zh_cn);
JSONObject contentObj = new JSONObject();
contentObj.put("post", post);
JSONObject sendData = new JSONObject();
sendData.put("content", contentObj);
sendData.put("msg_type", "post");
String jsonString = sendData.toString();
String response = postBodyFeishu(uri, jsonString);
System.out.println("feishu response:" + response);
} catch (Exception e) {
log.error("send feishu message exception ,messageBody :"+message +" title : "+title, e );
}
}
public static String postBodyFeishu(String url,String params) throws Exception{
OkHttpClient okClient = new OkHttpClient.Builder()
.connectTimeout(2, TimeUnit.SECONDS)
.readTimeout(2, TimeUnit.SECONDS)
.build();
RequestBody body = RequestBody.create(MediaType.parse("text/xml; charset=utf-8"),params);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
Response response = okClient.newCall(request).execute();
return response.body() == null ? "" : response.body().string();
}
版权声明:本文为AntKengElephant原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。