不是广告,如果只是想往微信发个消息个人不推荐购买,这个也是基于wechaty开发的,不怕麻烦的可以去研究下wechaty
1.注册智能微秘书账号
注册之后需要配置一下基础配置,天行api直接点申请地址注册获取
2.后端代码(jdk1.8)
导入依赖
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.9.0</version>
</dependency>
创建调用api发送消息的方法类
package com.wxsecretary;
import okhttp3.*;
import org.springframework.stereotype.Service;
/**
* @author : luobei
* @date : 2024/2/26 14:16
*/
@Service
public class WxService {
public void sendMessage(){
String apiKey = "密钥";
String roomName = "群名字";
String content = "文字内容";
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"apiKey\":\"" + apiKey + "\",\"roomName\":\"" + roomName + "\",\"message\":{\"type\":1,\"content\":\"" + content + "\"}}");
Request request = new Request.Builder()
.url("https://api-bot.aibotk.com/openapi/v1/chat/room")
.post(body)
.addHeader("Content-Type", "application/json")
.build();
try {
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
} catch (Exception e) {
e.printStackTrace();
}
}
public void sendToFriend(){
String apiKey = "密钥";
String name = "群名字";
String content = "文字内容";
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"apiKey\":\"" + apiKey + "\",\"name\":\"" + name + "\",\"message\":{\"type\":1,\"content\":\"" + content + "\"}}");
Request request = new Request.Builder()
.url("https://api-bot.aibotk.com/openapi/v1/chat/contact")
.post(body)
.addHeader("Content-Type", "application/json")
.build();
try {
Response response = client.newCall(request).execute();
System.out.println(response.body().string());
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 密钥在智能微秘书的个人中心查看