java钉钉发送文本消息
时间: 2023-10-22 21:02:32 浏览: 80
java springboot集成企业钉钉发送普通文本消息
你可以使用钉钉开放平台提供的Java SDK来发送文本消息。以下是示例代码:
```java
import com.alibaba.fastjson.JSONObject;
import com.dingtalk.api.DefaultDingTalkClient;
import com.dingtalk.api.request.OapiRobotSendRequest;
import com.dingtalk.api.response.OapiRobotSendResponse;
public class DingTalkRobot {
// 钉钉机器人Webhook地址
private static final String WEBHOOK_TOKEN = "https://oapi.dingtalk.com/robot/send?access_token=xxx";
public static void main(String[] args) throws Exception {
// 创建请求客户端
DefaultDingTalkClient client = new DefaultDingTalkClient(WEBHOOK_TOKEN);
OapiRobotSendRequest request = new OapiRobotSendRequest();
request.setMsgtype("text");
// 设置文本消息内容
JSONObject content = new JSONObject();
content.put("content", "Hello, World!");
// 设置请求参数
request.setText(content);
// 发送请求
OapiRobotSendResponse response = client.execute(request);
System.out.println(response.getBody());
}
}
```
在上面的代码中,你需要将 `WEBHOOK_TOKEN` 替换为你自己的钉钉机器人Webhook地址。然后设置 `request.setMsgtype("text")` 表示要发送文本消息,并设置 `request.setText(content)` 来设置消息内容。最后,调用 `client.execute(request)` 发送请求并获取响应结果。
阅读全文