最近在收集部分人員管理需求的時候,發現公司部分見習是采用釘釘考勤的,所以這里調研了一下釘釘的開放平台,記錄一下:
一、慣例來講,調用開放接口基本上都要集成SDK和申請權限,下面就是釘釘申請權限
1、申請token:
這里官方文檔有詳細的講解,可以按照說明進行配置
鏈接:https://ding-doc.dingtalk.com/doc#/serverapi2/eev437
2、開通相關的權限,這里我們需要考勤數據,申請高級權限
鏈接:https://ding-doc.dingtalk.com/doc#/serverapi2/rnomdt
至此相關的權限和接口token都已經申請完畢,下面就需要做具體的服務開發了。
二、項目搭建和接口調用
1、SDK下載
我們是用java開發的所以下載java SDK
鏈接:https://ding-doc.dingtalk.com/doc#/faquestions/vzbp02
將下載好的包引入到java項目中,
2、接口開發
這里就是實際的業務功能開發了,在調用釘釘接口前,需要先獲取access_token,這是每個接口都需要的的參數;
這里我們主要用到考勤打卡,獲取考勤信息;用到假勤審批統計加班時長