浏览 SDKs · WASM
SDKsWASM

查询指定会话

使用 WASM SDK 按用户或群组获取一个会话。

复制

getOneConversation() 适合从联系人列表、用户资料或群资料进入聊天页。单聊把对方 userID 作为 sourceID;群聊把 groupID 作为 sourceID。即使双方还没有产生过消息,也应由 SDK 返回会话,不要自行拼接 conversationID 或构造 ConversationItem

参数说明

参数类型是否必填说明
sourceIDstring单聊为对方用户 ID,群聊为群组 ID。
sessionTypeSessionType单聊使用 SessionType.Single,群聊使用 SessionType.WorkingGroup
import { SessionType } from '@openim/wasm-client-sdk';

const { data: conversation } = await openimsdk.getOneConversation({
  sourceID: targetUserID,
  sessionType: SessionType.Single,
});

openChatPage(conversation);

Promise 成功返回 ConversationItem,可直接交给聊天页;字段含义见获取会话列表

该查询建立当前快照,不触发会话事件;后续变化由会话列表页面中的事件处理器按 conversationID 合并。