Java调用企业微信机器人发送消息代码示例
以下是一个简单的Java代码示例,用于调用企业微信机器人,可以向其发送消息:
import java.io.*;
import java.net.*;
public class WeChatRobot {
private static final String WEBHOOK_TOKEN = 'your_webhook_token_here'; // 替换为你的Webhook Token
public static void main(String[] args) throws Exception {
String message = 'Hello, World!'; // 要发送的消息
String url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=" + WEBHOOK_TOKEN;
String payload = '{"msgtype": "text", "text": {"content": "' + message + '"}}';
HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setDoOutput(true);
try (OutputStream os = conn.getOutputStream()) {
os.write(payload.getBytes("UTF-8"));
os.flush();
}
int statusCode = conn.getResponseCode();
System.out.println("Response Code: " + statusCode);
try (BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
}
}
}
在这个示例中,我们使用了企业微信机器人的Webhook API。要使用该API,需要在企业微信后台创建一个机器人,并获取其Webhook Token。将Webhook Token替换为上面代码中的your_webhook_token_here即可。
此Java代码将发送一条包含'Hello, World!'文本的消息。您可以替换此消息为您想要发送的任何内容。请注意,这里使用了JSON格式的消息体。
在成功发送消息后,API将返回HTTP状态码200。您可以通过读取响应来获取API返回的任何其他信息。
希望这个示例代码可以帮助到您!
原文地址: https://www.cveoy.top/t/topic/nH1U 著作权归作者所有。请勿转载和采集!