钉钉 Stream模式接入失败,请参考Stream模式SDK接入指南?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
按照教程里来的, DingtalkConfig cfg = app.getBean(DingtalkConfig.class);
        if (StringUtils.isBlank(cfg.getAppKey()) || StringUtils.isBlank(cfg.getAppSecret())) {
            log.error("监听订阅失败:clientId,clientSecret为空");
            return;
        }
        try {
            OpenDingTalkStreamClientBuilder
                    .custom()
                    .credential(new AuthClientCredential(cfg.getAppKey(), cfg.getAppSecret()))
                    //注册事件监听
                    .registerAllEventListener(event -> {
                        try {
                            //事件唯一Id
                            String eventId = event.getEventId();
                            //事件类型
                            String eventType = event.getEventType();
                            //事件产生时间
                            Long bornTime = event.getEventBornTime();
                            //获取事件体
                            JSONObject bizData = event.getData();
                            //处理事件
                            // process(bizData);
                            log.info("{}.{}@{}:{}", eventType, eventId, DateUtil.formatDateTime(new Date(bornTime)), bizData);
                            //消费成功
                            return EventAckStatus.SUCCESS;
                        } catch (Exception e) {
                            //消费失败
                            return EventAckStatus.LATER;
                        }
                    })
                    .build().start();
        } catch (Exception e) {
            log.error("监听订阅失败:", e);
        } ,此回答整理自钉群“钉钉开发者社区(互助群)”