| | |
| | | import com.dingtalk.api.request.OapiRobotSendRequest; |
| | | import com.dingtalk.api.response.OapiRobotSendResponse; |
| | | import com.taobao.api.ApiException; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.codec.binary.Base64; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Component; |
| | |
| | | * @LastEditTime 2024-07-31 9:20 |
| | | * @Description 钉钉客户端工具类 |
| | | */ |
| | | |
| | | @Slf4j |
| | | @Component |
| | | public class DingTalk { |
| | | @Value("${dingtalk.robot.url}") |
| | |
| | | req.setText(text); |
| | | req.setAt(at); |
| | | OapiRobotSendResponse rsp = client.execute(req, CUSTOM_ROBOT_TOKEN); |
| | | System.out.println(rsp.getBody()); |
| | | log.info(rsp.getBody()); |
| | | } catch (ApiException e) { |
| | | e.printStackTrace(); |
| | | log.error("钉钉发送消息异常", e); |
| | | //e.printStackTrace(); |
| | | } catch (UnsupportedEncodingException e) { |
| | | throw new RuntimeException(e); |
| | | log.error("钉钉发送消息异常", e); |
| | | //e.printStackTrace(); |
| | | } catch (NoSuchAlgorithmException e) { |
| | | throw new RuntimeException(e); |
| | | log.error("钉钉发送消息异常", e); |
| | | //e.printStackTrace(); |
| | | } catch (InvalidKeyException e) { |
| | | throw new RuntimeException(e); |
| | | log.error("钉钉发送消息异常", e); |
| | | //e.printStackTrace(); |
| | | } catch (Exception e){ |
| | | log.error("钉钉发送消息异常", e); |
| | | //e.printStackTrace(); |
| | | } |
| | | } |
| | | } |