微信开放平台API支持 获取微信消息吗,请提供代码
时间: 2024-04-03 11:33:29 浏览: 165
是的,微信开放平台提供了获取微信消息的 API。以下是示例代码,供参考:
```java
// 调用微信开放平台的 API 获取微信消息
// 首先需要获取 access_token,具体获取方式请参考微信开放平台文档
String url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" + access_token;
JSONObject message = new JSONObject();
message.put("touser", "openid"); // 用户的 openid
message.put("msgtype", "text");
message.put("text", new JSONObject().put("content", "Hello World"));
HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
connection.setDoOutput(true);
OutputStream outputStream = connection.getOutputStream();
outputStream.write(message.toString().getBytes("UTF-8"));
outputStream.flush();
outputStream.close();
int responseCode = connection.getResponseCode();
if (responseCode == HttpURLConnection.HTTP_OK) {
InputStream inputStream = connection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
inputStream.close();
} else {
System.out.println("Error: " + responseCode);
}
```
这段示例代码演示了如何使用 Java 语言调用微信开放平台的 API 发送自定义消息。你可以根据自己的需求修改代码,例如获取用户的消息等。需要注意的是,为了使用该 API,你需要在微信开放平台上创建应用,并且获取到相应的权限。
阅读全文