Java代码实现向微信发送消息(通过智能微秘书-需付费)

        不是广告,如果只是想往微信发个消息个人不推荐购买,这个也是基于wechaty开发的,不怕麻烦的可以去研究下wechaty

Overview of Wechaty Documentation | WechatyWechaty: Conversational RPA SDK for Chatbot Makersicon-default.png?t=N7T8https://wechaty.js.org/zh/docs/

智能微秘书-智能机器人管理平台智能机器人配置管理平台,一键接入ChatGPT对话,无缝适配Dify和FastGPT知识库!支持群组,个人定义不同的角色,灵活配置各种对话模式,技能丰富多样,拥有各种定时任务。一键接入公众号,企业微信,Gitter,Lark,Whatsapp,5G消息等Wechaty支持的协议icon-default.png?t=N7T8https://wechat.aibotk.com/?r=Bap705

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();
        }
    }
}
  • 密钥在智能微秘书的个人中心查看
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值