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(); }
09-14
1284
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)