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)]