java Slack webhook在java中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Slack webhook在java中相关的知识,希望对你有一定的参考价值。

// Slack

    private void sendSlackNotification(String id, String message) {
        MediaType JSON
                = MediaType.parse("application/json; charset=utf-8");

        RequestBody body = RequestBody.create(JSON,
                String.format("{ \"text\": \"Cannot send the product with id <%s>,\n Error: %s\"}", id, message.replaceAll("\"", "'")));

        Request request = new Request.Builder()
                .url(Constants.slackWebHookUrl)
                .post(body)
                .build();

        try {
            Response response = httpClient.newCall(request).execute();
            if(!response.isSuccessful()) {
                log.error(String.format("Cannot send slack notification! Response message: %s", response.message()));
            }

        } catch (IOException e) {
            log.error(String.format("Cannot send slack notification! Ex: %s", e.toString()));
        }
    }

以上是关于java Slack webhook在java中的主要内容,如果未能解决你的问题,请参考以下文章

使用 Webhook 到 Slack 的 Azure 警报不起作用

如何让机器人响应/响应 slack 中传入的 webhook 消息?

通过 webhook 中的 slack 提及用户

markdown Slack WebHook:如何发送当前日期时间?

sh 将命令执行结果通知给Slack(传入Webhooks)

javascript gas2slack来自webhook