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

在企業(yè)微信群中找到機(jī)器人的Webhook地址,復(fù)制下來(lái)。
2、添加maven依賴
<groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId>
3、創(chuàng)建一個(gè)測(cè)試類即可。
//企業(yè)微信群機(jī)器人的WebHook地址xxx public static String WEBHOOK_TOKEN = "自己創(chuàng)建的機(jī)器人的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)建一個(gè)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就是你自己機(jī)器人的TOKEN,testMsg就是你想讓機(jī)器人發(fā)送的內(nèi)容,具體內(nèi)容可以查看一下企業(yè)微信機(jī)器人配置使用,可以根據(jù)下面文檔來(lái)發(fā)送各種內(nèi)容。
企業(yè)微信機(jī)器人說(shuō)明書鏈接:接口文檔 - 企業(yè)微信開(kāi)發(fā)者中心
4、運(yùn)行即可,運(yùn)行結(jié)果如圖:

我是辰兮,你知道的越多,你不知道的就越多,我們下期見(jiàn)!
|