下载工具类
下载链接见钉钉开发者文档:DingCallbackCrypto工具类
实现回调监听类及接口
@RestController
public class DingCallBack {
private DingTalkApp dingTalkApp;
@Autowired
public void setDingTalkApp(DingTalkApp dingTalkApp) {
this.dingTalkApp = dingTalkApp;
}
@PostMapping("/dingCallback")
public Map<String, String> event(
// 1. 从http请求中获取加解密参数
// 2. 使用加解密类型
// Constant.OWNER_KEY 说明:
// 1、开发者后台配置的订阅事件为应用级事件推送,此时OWNER_KEY为应用的APP_KEY。
// 2、调用订阅事件接口订阅的事件为企业级事件推送,
// 此时OWNER_KEY为:企业的appkey(企业内部应用)或SUITE_KEY(三方应用)
@RequestParam(value = "signature", required = false) String signature,
@RequestParam(value = "timestamp", required = false) String timeStamp,
@RequestParam(value =