浏览 SDKs · uni-app / uni-app x
SDKsuni-app商业版

按房间获取 Token

商业版为指定 roomID 获取 RTC Token 和 liveURL。

复制

已经知道 roomID、但需要重新获取入会凭据时,调用 signalingGetTokenByRoomID()

import { signalingGetTokenByRoomID } from '@/uni_modules/unix-openim-sdk'

const roomCredentials = await signalingGetTokenByRoomID({ roomID })

Promise 成功后,roomCredentialsOpenIMSignalingGetTokenByRoomIDResult | null,包含可选的 tokenliveURL,不重复返回 roomID。只有取得有效 Token 后,才能使用本次查询参数中的 roomID 连接媒体引擎。

房间 Token 是短期敏感凭据,只保存在内存并立即交给媒体层,不要写入日志、URL、分析事件、文件或持久化 storage。空字段或服务端过期时停止加入流程并重新获取,不复用旧 Token。