微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 java 将自定义消息发送到私人 slack 频道?

如何解决如何使用 java 将自定义消息发送到私人 slack 频道?

我正在尝试通过 java 向私人 slack 频道发送消息。我生成一个传入的 webhook 并将其配置为可以访问我的“slack-development”频道。我在网上到处寻找如何发送消息,我永远无法让它工作。我当前的代码如下所示:

try {
            OkHttpClient client2 = new OkHttpClient();
            MediaType mediaType = MediaType.parse("application/json");
            RequestBody body = RequestBody.create(mediaType,"{ \"text\" : \"more text\" }");
                Request request2 = new Request.Builder()
                    .url("https://hooks.slack.com/services/***********/***********/************************")
                    .post(body)
                    .addHeader("Content-Type","application/json")
                    .addHeader("Accept","*/*")
                    .addHeader("Cache-Control","no-cache")
                    .addHeader("Host","hooks.slack.come")
                    .addHeader("accept-encoding","gzip,deflate")
                    .addHeader("Connection","keep-alive")
                    .addHeader("cache-control","no-cache")
                    .build();
            Response response2 = client2.newCall(request2).execute();
        } catch (IOException e) {
            System.err.println(e.getStackTrace());
        }

代码在运行时返回以下内容[Ljava.lang.StackTraceElement;@382a7e50 我不明白这个错误是什么意思,搜索它并没有帮助我,所以我在这里

除了不知道要使用什么代码之外,我遇到的下一个问题是理解 maven 和/或 gradle。我以前从未使用过其中任何一个,每当我寻找有关发送 slack 消息的教程时,它都会包含诸如“将此添加到您的 pom.xml”之类的内容。我在我的项目中使用 NetBeans,并在不使用 Maven 预制件的情况下创建了该项目。我可以通过简单地将 jar 文件添加到类路径来绕过 Maven,还是需要以某种方式将 Maven 添加到我现有的项目中?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。