package dingtalkapi import ( "bytes" "fmt" "net/http" "service/library/logger" ) func SendBizDingtalk(content string) { url := "https://oapi.dingtalk.com/robot/send?access_token=df06fe143b47b0068b3e7fea924f896e2a1123679ab82639faedcab7bef1d6e2" msg := fmt.Sprintf("{\"msgtype\":\"text\",\"text\":{\"content\":\"%s\"}}", content) req, err := http.NewRequest("POST", url, bytes.NewBuffer([]byte(msg))) if err != nil { logger.Error("http new request failed:%s - %s", msg, err.Error()) return } req.Header.Set("Content-Type", "application/json") client := &http.Client{} resp, err := client.Do(req) if err != nil { logger.Error("accept letter send failed:%#v - %s", req, err.Error()) return } logger.Info("send dingtalk biz msg: %v", msg) _ = resp.Body.Close() }