开发者社区> 问答> 正文

钉钉 Stream模式接入失败,请参考Stream模式SDK接入指南,如何解决?

钉钉 Stream模式接入失败,请参考Stream模式SDK接入指南?

展开
收起
cuicuicuic 2024-04-16 12:47:52 31 0
1 条回答
写回答
取消 提交回答
  • 按照教程里来的, 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);
    } ,此回答整理自钉群“钉钉开发者社区(互助群)”

    2024-04-17 18:33:13
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载