java代码怎么调用企业微信接口
时间: 2024-06-15 17:07:59 浏览: 160
Java代码可以通过使用企业微信提供的API来调用企业微信接口。以下是一个简单的示例,演示了如何使用Java代码调用企业微信接口发送消息[^2]:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class WeChatApiExample {
public static void main(String[] args) {
try {
// 设置请求的URL
String url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN";
url = url.replace("ACCESS_TOKEN", URLEncoder.encode("your_access_token", "UTF-8"));
// 设置请求的方法
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
// 设置请求的参数
String postData = "{
\"touser\" : \"user1|user2\",
\"msgtype\" : \"text\",
\"agentid\" : 1000002,
\"text\" : {
\"content\" : \"Hello, World!\"
},
\"safe\" : 0
}";
con.setDoOutput(true);
con.getOutputStream().write(postData.getBytes("UTF-8"));
// 发送请求并获取响应
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
// 打印响应结果
System.out.println(response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请注意,上述示例中的`your_access_token`需要替换为您自己的企业微信访问令牌。此外,您还需要根据您的需求修改请求的参数,例如`touser`、`msgtype`和`content`等。
阅读全文