调用钉钉接口--发送工作通知消息

OapiGettokenRequest request = new OapiGettokenRequest();

request.setAppkey(“appkey”);

request.setAppsecret(“appsecret”);

request.setHttpMethod(“GET”);

OapiGettokenResponse response = client.execute(request);

返回说明:

{

“errcode”: 0,

“errmsg”: “ok”,

“access_token”: “fw8ef8we8f76e6f7s8df8s”

}


发送工作通知消息


发送工作通知消息可以调用钉钉的接口,也可以使用httpClient的post请求得到想要的数据.

调用接口的方式

public static boolean sendWorkMessage(String CORPID,String CORPSECRET,String AGENTID,String toUsers) throws Exception {

String timeStr= sdfTime.format(new Date()).toString();

String time=timeStr.substring(11,16);

//获取accesstoken

String accessToken = GetAccessToken.getAccessToken(CORPID,CORPSECRET);

MessageBody.LinkBody linkBody = new MessageBody.LinkBody();

linkBody.setMessageUrl(“https://www.baidu.com/”);

linkBody.setPicUrl(“@lALOACZwe2Rk”);

linkBody.setTitle("今目标考勤异常 "+ time);

linkBody.setText(“亲,您的今目标没有打卡信息,系统已经向纪委发送通知消息,请您及时联系纪委哦!”);

//部门id列表,多个接收者用|分隔,TO_USER和TO_PARTY二者有一个必填

String TO_PARTY = “”;

//发送微应用消息

LightAppMessageDelivery lightAppMessageDelivery = new LightAppMessageDelivery(toUsers,TO_PARTY, AGENTID);

//发送普通消息

lightAppMessageDelivery.withMessage(MessageType.LINK, linkBody);

MessageHelper.send(accessToken, lightAppMessageDelivery);

System.out.println(“成功发送文本消息”);

return true;

}

发送通知

public static Receipt send(String accessToken, LightAppMessageDelivery delivery)

throws Exception {

MessageService messageService = ServiceFactory.getInstance().getOpenService(MessageService.class);

MessageSendResult reulst = messageService.sendToCorpConversation(accessToken, delivery.touser,

delivery.toparty, delivery.agentid, delivery.msgType, delivery.message);

Receipt receipt = new Receipt();

receipt.invaliduser = reulst.getInvaliduser();

receipt.invalidparty = reulst.getInvalidparty();

总结:心得体会

既然选择这个行业,选择了做一个程序员,也就明白只有不断学习,积累实战经验才有资格往上走,拿高薪,为自己,为父母,为以后的家能有一定的经济保障。

学习时间都是自己挤出来的,短时间或许很难看到效果,一旦坚持下来了,必然会有所改变。不如好好想想自己为什么想进入这个行业,给自己内心一个答案。

面试大厂,最重要的就是夯实的基础,不然面试官随便一问你就凉了;其次会问一些技术原理,还会看你对知识掌握的广度,最重要的还是你的思路,这是面试官比较看重的。

最后,上面这些大厂面试真题都是非常好的学习资料,通过这些面试真题能够看看自己对技术知识掌握的大概情况,从而能够给自己定一个学习方向。包括上面分享到的学习指南,你都可以从学习指南里理顺学习路线,避免低效学习。

大厂Java架构核心笔记(适合中高级程序员阅读):

己对技术知识掌握的大概情况,从而能够给自己定一个学习方向。包括上面分享到的学习指南,你都可以从学习指南里理顺学习路线,避免低效学习。

大厂Java架构核心笔记(适合中高级程序员阅读):

[外链图片转存中…(img-CQ3HQwnj-1714801426915)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 12
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值