點贊再看,養(yǎng)成習慣,全網(wǎng)最詳細調用企業(yè)微信機器人API的使用。
我的老板小花是一個到點就下班的人,有一天我的老板小花已經(jīng)下班半小時了突然站起來說:“誰能在企業(yè)微信群眾做一個定時發(fā)送消息的功能?。??”
大家一臉茫然看著老板小花,企業(yè)微信機器人還能控制?我趕緊上網(wǎng)查了一下。
企業(yè)微信可以配置機器人,提升辦公效率,還能實現(xiàn)一鍵群發(fā)和定時發(fā)送等功能。
我的天,這么厲害?我這么愛學習的人必須要學一下這門技術,于是我和老板小花說:“我們一起來學習吧”。
小花:“沒毛茨,辣乎乎,安排?。。 ?/p>
可等我拿出本本,拿出筆準備開始學習的時候,小花又說:“寶,你先學,我先下班了,明天上班我就開始學…”
小花還是小花啊,算了,不等她了,大家跟我一起走進企業(yè)微信機器人的世界吧。
1、首先要了解,調用企業(yè)微信機器人需要調用內(nèi)部的機器人API,那么,如何知道自己機器人的API鏈接呢?
在企業(yè)微信群中找到機器人的Webhook地址,復制下來。
2、添加maven依賴
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpclient</artifactId>
- <version>4.5.3</version>
- </dependency>
3、創(chuàng)建一個測試類即可。
- public class robot {
- //企業(yè)微信群機器人的WebHook地址xxx
- public static String WEBHOOK_TOKEN = "自己創(chuàng)建的機器人的TOKEN";
- public static void main(String args[]) throws Exception {
- HttpClient httpclient = HttpClients.createDefault();
- HttpPost httppost = new HttpPost(WEBHOOK_TOKEN);
- httppost.addHeader("Content-Type", "application/json; charset=utf-8");
- //構建一個json格式字符串textMsg,其內(nèi)容是接收方需要的參數(shù)和消息內(nèi)容
- String textMsg = "{\n" +
- " \"msgtype\": \"news\",\n" +
- " \"news\": {\n" +
- " \"articles\" : [\n" +
- " {\n" +
- " \"title\" : \"中秋節(jié)禮品領取\",\n" +
- " \"description\" : \"今年中秋節(jié)公司有豪禮相送\",\n" +
- " \"url\" : \"http://www.baidu.com\",\n" +
- " \"picurl\" : \"http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png\"\n" +
- " }\n" +
- " ]\n" +
- " }\n" +
- "}";
- StringEntity se = new StringEntity(textMsg, "utf-8");
- httppost.setEntity(se);
- HttpResponse response = httpclient.execute(httppost);
- if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
- String result = EntityUtils.toString(response.getEntity(), "utf-8");
- System.out.println(result);
- }
- }
- }
代碼WEBHOOK_TOKEN就是你自己機器人的TOKEN,testMsg就是你想讓機器人發(fā)送的內(nèi)容,具體內(nèi)容可以查看一下企業(yè)微信機器人配置使用,可以根據(jù)下面文檔來發(fā)送各種內(nèi)容。
企業(yè)微信機器人說明書鏈接:接口文檔 - 企業(yè)微信開發(fā)者中心
4、運行即可,運行結果如圖:
我是辰兮,你知道的越多,你不知道的就越多,我們下期見!