好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > Go語(yǔ)言實(shí)現(xiàn)釘釘發(fā)送通知

Go語(yǔ)言實(shí)現(xiàn)釘釘發(fā)送通知

熱門(mén)標(biāo)簽:南通如皋申請(qǐng)開(kāi)通400電話 浙江高速公路地圖標(biāo)注 中國(guó)地圖標(biāo)注省會(huì)高清 學(xué)海導(dǎo)航地圖標(biāo)注 江西轉(zhuǎn)化率高的羿智云外呼系統(tǒng) 廣州呼叫中心外呼系統(tǒng) 高德地圖標(biāo)注口訣 西部云谷一期地圖標(biāo)注 地圖標(biāo)注的汽車標(biāo)

具體代碼如下所示:

package main
import (
  "bufio"
  "io"
  "fmt"
  "io/ioutil"
  "os/exec"
  "net/http"
  "os"
  "strings"
)
func GetKey() (timestamp string ,sign string, err error){
  cmd := exec.Command("/bin/python", "/application/scripts/hezhong_host_status/aaa.py")
  stdout , err := cmd.StdoutPipe()
  if err != nil {
   fmt.Println("Error:can not obtain stdout pipe for command:%s \n", err)
   return timestamp , sign, err
  }
  if err := cmd.Start() ; err != nil {
   fmt.Println("Error:The command is err ",err)
   return timestamp, sign,err
  }
  var Key []string
  //讀取所有輸出
  bytes := bufio.NewReader(stdout)
  for {
   line ,err:= bytes.ReadString('\n')
   if err == io.EOF{
     break
   }
   if err != nil {
     fmt.Println("Read Err:",err)
   }
   Key = append(Key,line)
  }
  if err := cmd.Wait();err!= nil{
   fmt.Println("Wait",err.Error())
   return timestamp, sign ,err
  }
  timestamp = Key[0]
  sign = Key[1]
  return timestamp ,sign ,nil
}
func SendDingMsg(msg string) {
  //請(qǐng)求地址模板
  timestamp , sign , err := GetKey()
  if err != nil {
   fmt.Println("Get Key Err:",err)
  }
  timestamp = strings.TrimRight(timestamp, "\n")
  sign = strings.TrimRight(sign, "\n")
  //timestamp := time.Now().UnixNano() / 1e6
  //timestamp := int64(1572870805748)
  //sign := "oJ5SHD3IwCWVIcL78k3pgX0tfQnjDfcDZMPXAI%2BvrFE%3D"
  webHook := "https://oapi.dingtalk.com/robot/send?access_token=628d11124aef5f9efe2a8c8a6b5afa2b67ab01dxxxxxxxxxxxxxxxxxxxxx"+ "timestamp=" + timestamp + "sign=" + sign
  content := `{"msgtype": "text",
   "text": {"content": "`+ msg + `"},
        "at": {
           "atMobiles": [
             "18301371817"
           ],
           "isAtAll": true
        }
  }`
  //創(chuàng)建一個(gè)請(qǐng)求
  req, err := http.NewRequest("POST", webHook, strings.NewReader(content))
  if err != nil {
   fmt.Println(err)
  }
  client := http.Client{}
  //設(shè)置請(qǐng)求頭
  req.Header.Set("Content-Type", "application/json")
  req.Header.Set("User-agent","firefox")
  //發(fā)送請(qǐng)求
  resp, err := client.Do(req)
  //關(guān)閉請(qǐng)求
  defer resp.Body.Close()
  fmt.Println(resp.StatusCode)
  body,_ := ioutil.ReadAll(resp.Body)
  fmt.Println(string(body))
  if err != nil {
   fmt.Println("handle error")
  }
}
func main(){
  SendDingMsg(os.Args[1])
}

輔助Python腳本:

#!python 2.7
import time
import hmac
import hashlib
import base64
import urllib
timestamp = long(round(time.time() * 1000))
secret = 'this is secret'
secret_enc = bytes(secret).encode('utf-8')
string_to_sign = '{}\n{}'.format(timestamp, secret)
string_to_sign_enc = bytes(string_to_sign).encode('utf-8')
hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()
sign = urllib.quote_plus(base64.b64encode(hmac_code))
print(timestamp)
print(sign)

總結(jié)

以上所述是小編給大家介紹的Go語(yǔ)言實(shí)現(xiàn)釘釘發(fā)送通知,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • go開(kāi)發(fā)alertmanger實(shí)現(xiàn)釘釘報(bào)警
  • Go語(yǔ)言使用釘釘機(jī)器人推送消息的實(shí)現(xiàn)示例

標(biāo)簽:德州 西雙版納 貴陽(yáng) 慶陽(yáng) 調(diào)研邀請(qǐng) 廣西 阿克蘇 太原

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語(yǔ)言實(shí)現(xiàn)釘釘發(fā)送通知》,本文關(guān)鍵詞  語(yǔ)言,實(shí)現(xiàn),釘釘,發(fā)送,通知,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語(yǔ)言實(shí)現(xiàn)釘釘發(fā)送通知》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Go語(yǔ)言實(shí)現(xiàn)釘釘發(fā)送通知的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 91精品国产色综合久久不卡98| 久久久久久久久久久久久18| 看全色黄大色黄大片女图片第一次| 最近中文版字幕2019日本| 淫男乱女小说阅读| 亚洲日本中文字幕无码一区日日夜| 亚洲国产成人精品一区91| 老熟女三浦理惠子AV的视频| 嗯嗯不要嗯嗯| 9re视频这里只有精品| 人人爽人人爽人人片av免费人成 | 国产se98视频精品在这里| 御姐进行时| 精品国产一区二区三区久| 一个人看日本www| 日本日韩欧美| 3D动漫美女被?羞羞动漫| 国产精品???A片在线观看原神| 穿书后成了病娇师尊的掌中囚宠小说| 美女解开胸衣露出奶头让人喝| 十大黄软件| 《波多野结衣系列GVG-959》| 国产精品日日爱| 把大明星调教成专属奴h| 成+人+黄+色+网站+69欧美| 美国式禁忌5老熟女| 亚洲午夜在线一区| 一边捏奶头一边啪高潮了| yy影视剧| 双腿挂他肩上撞击轻哼h| 亚洲精品久久久久国产 | 萌白酱粉嫩馒头一线天jk入口| 与外国人啪啪高h高肉| 中文字幕中国一及大毛片| 日本在线视频免费| 操进去| 草草影院第一页YYCCC| 长篇与子乱小说| 国产偷人妻精品一区| 被?到爽??流视频鉴黄师| 情妇在线|