真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何實(shí)現(xiàn)基于java使用釘釘機(jī)器人向釘釘群推送消息功能

小編給大家分享一下如何實(shí)現(xiàn)基于java使用釘釘機(jī)器人向釘釘群推送消息功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

公司主營業(yè)務(wù):網(wǎng)站制作、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出寧江免費(fèi)做網(wǎng)站回饋大家。

第一步、登錄釘釘電腦版,獲得釘釘機(jī)器人的webhook;

第二步,用java發(fā)送post請求給釘釘完成消息推送

package com.thinkgem.wlw.modules.lhjh.DingTalk;import com.alibaba.fastjson.JSON;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.net.URL;import java.net.URLConnection;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;/** * @Author: zhouhe * @Date: 2019/6/20 14:49 */public class SendHttps {  private static Logger logger = LoggerFactory.getLogger(SendHttps.class);  /**   * 發(fā)送POST請求,參數(shù)是Map, contentType=x-www-form-urlencoded   *   * @param url   * @param mapParam   * @return   */  public static String sendPostByMap(String url, Map mapParam) {    Map headParam = new HashMap();    headParam.put("Content-type", "application/json;charset=UTF-8");    return sendPost(url, mapParam, headParam);  }  /**   * 向指定 URL 發(fā)送POST方法的請求   *   * @param url  發(fā)送請求的 URL   * @param param 請求參數(shù),   * @return 所代表遠(yuǎn)程資源的響應(yīng)結(jié)果   */  public static String sendPost(String url, Map param, Map headParam) {    PrintWriter out = null;    BufferedReader in = null;    String result = "";    try {      URL realUrl = new URL(url);      // 打開和URL之間的連接      URLConnection conn = realUrl.openConnection();      // 設(shè)置通用的請求屬性 請求頭      conn.setRequestProperty("accept", "*/*");      conn.setRequestProperty("connection", "Keep-Alive");      conn.setRequestProperty("user-agent",          "Fiddler");      if (headParam != null) {        for (Entry entry : headParam.entrySet()) {          conn.setRequestProperty(entry.getKey(), entry.getValue());        }      }      // 發(fā)送POST請求必須設(shè)置如下兩行      conn.setDoOutput(true);      conn.setDoInput(true);      // 獲取URLConnection對象對應(yīng)的輸出流      out = new PrintWriter(conn.getOutputStream());      // 發(fā)送請求參數(shù)      out.print(JSON.toJSONString(param));      // flush輸出流的緩沖      out.flush();      // 定義BufferedReader輸入流來讀取URL的響應(yīng)      in = new BufferedReader(          new InputStreamReader(conn.getInputStream()));      String line;      while ((line = in.readLine()) != null) {        result += line;      }    } catch (Exception e) {      logger.info("發(fā)送 POST 請求出現(xiàn)異常!" + e);      e.printStackTrace();    }    //使用finally塊來關(guān)閉輸出流、輸入流    finally {      try {        if (out != null) {          out.close();        }        if (in != null) {          in.close();        }      } catch (IOException ex) {        ex.printStackTrace();      }    }    return result;  }}

第三步,編寫測試類

package com.thinkgem.wlw.modules.lhjh.DingTalk;import java.util.HashMap;import java.util.Map;/** * @Author: zhouhe * @Date: 2019/6/20 14:52 */public class SendMessage {  public static void main(String[] args){    // 釘釘?shù)膚ebhook    String dingDingToken="https://oapi.dingtalk.com/robot/send?access_token=0f0daca33m98gn78f00189fe1e1e908b81fa26d0d8ddd48fa78a844cd8636187";    // 請求的JSON數(shù)據(jù),這里我用map在工具類里轉(zhuǎn)成json格式    Map json=new HashMap();    Map text=new HashMap();    json.put("msgtype","text");    text.put("content","臨渙焦化:VOCs排放濃度大于上限:61.89");    json.put("text",text);    // 發(fā)送post請求    String response = SendHttps.sendPostByMap(dingDingToken, json);    System.out.println("相應(yīng)結(jié)果:"+response);  }}

以上是“如何實(shí)現(xiàn)基于java使用釘釘機(jī)器人向釘釘群推送消息功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


標(biāo)題名稱:如何實(shí)現(xiàn)基于java使用釘釘機(jī)器人向釘釘群推送消息功能
文章網(wǎng)址:http://weahome.cn/article/ggheds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部