點贊再看,養(yǎng)成習(xí)慣,全網(wǎng)最詳細(xì)調(diào)用企業(yè)微信機器人API的使用。
開場白
我的老板小花是一個到點就下班的人,有一天我的老板小花已經(jīng)下班半小時了突然站起來說:“誰能在企業(yè)微信群眾做一個定時發(fā)送消息的功能?。??”
大家一臉茫然看著老板小花,企業(yè)微信機器人還能控制?我趕緊上網(wǎng)查了一下。
企業(yè)微信可以配置機器人,提升辦公效率,還能實現(xiàn)一鍵群發(fā)和定時發(fā)送等功能。
我的天,這么厲害?我這么愛學(xué)習(xí)的人必須要學(xué)一下這門技術(shù),于是我和老板小花說:“我們一起來學(xué)習(xí)吧”。
小花:“沒毛茨,辣乎乎,安排?。?!”
可等我拿出本本,拿出筆準(zhǔn)備開始學(xué)習(xí)的時候,小花又說:“寶,你先學(xué),我先下班了,明天上班我就開始學(xué)…”
小花還是小花啊,算了,不等她了,大家跟我一起走進(jìn)企業(yè)微信機器人的世界吧。
一、步驟
1、首先要了解,調(diào)用企業(yè)微信機器人需要調(diào)用內(nèi)部的機器人API,那么,如何知道自己機器人的API鏈接呢?

在企業(yè)微信群中找到機器人的Webhook地址,復(fù)制下來。
2、添加maven依賴
<groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId>
3、創(chuàng)建一個測試類即可。
//企業(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"); //構(gòu)建一個json格式字符串textMsg,其內(nèi)容是接收方需要的參數(shù)和消息內(nèi)容 " \"msgtype\": \"news\",\n" + " \"title\" : \"中秋節(jié)禮品領(lǐng)取\",\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" + StringEntity se = new StringEntity(textMsg, "utf-8"); 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、運行即可,運行結(jié)果如圖:

我是辰兮,你知道的越多,你不知道的就越多,我們下期見!
|