You need to enable JavaScript to run this app.
导航

Java SDK

最近更新时间2024.02.29 21:08:49

首次发布时间2024.02.02 17:46:16

本文为您介绍了安装 Java SDK 添加 Jar 包依赖的代码示例。

环境准备

适用于 JDK 1.8 及以上版本。

安装 SDK

在 maven 项目中添加 Jar 包依赖即可。
说明

  • 若发现新的接口或已有接口新的功能在当前版本的 SDK 不存在,可更新到最新版。

  • 下述示例中的版本号仅供参考,请按实际需要变更版本号。

  • 海外应用在获取实例时(getInstance)需要指定region为ap-southeast-1

  • 火山引擎代码地址

<dependency>
    <groupId>com.volcengine</groupId>
    <artifactId>volc-sdk-java</artifactId>
    <version>最新版本</version>
</dependency>

  • 使用示例
    • 创建会话
package  com.volcengine.example.im;

import  com.volcengine.model.im.CreateConversationBody;

import  com.volcengine.model.im.CreateConversationBodyConversationCoreInfo;

import  com.volcengine.model.im.CreateConversationRes;

import  com.volcengine.service.im.ImService;

import  java.util.HashMap;

public class CreateConversationDemo  {

    public static void main(String[] args)  {
        ImService service =  ImService.getInstance();
        // 海外应用要指定region为ap-southeast-1
        // ImService service =  ImService.getInstance("ap-southeast-1");
                service.setAccessKey("ak");
                service.setSecretKey("sk");

        // 具体参数可以参考openapi文档说明 https://www.volcengine.com/docs/6348/337013#conversationcoreinfo
        CreateConversationBody body = new CreateConversationBody();
                body.setAppId(111111);
                body.setInboxType(0);
                body.setOwnerUserId(10001L);
                body.setIdempotentId("IdempotentId-123");  //幂等id,没有可不传
        CreateConversationBodyConversationCoreInfo coreInfo = new CreateConversationBodyConversationCoreInfo();
                coreInfo.setConversationType(2);  // 群聊设置为2
                coreInfo.setName("群名称");
                coreInfo.setNotice("群公告");
                coreInfo.setDescription("群简介");
                coreInfo.setAvatarUrl("群头像");
                coreInfo.setExt(new HashMap<>());
                body.setConversationCoreInfo(coreInfo);

        try  {
            CreateConversationRes resp =  service.createConversation(body);
                        System.out.println(resp);
                }  catch  (Exception e) {
                        e.printStackTrace();
                }
        }

}