应用客户端在加入 IM 群聊,登录以收发实时消息进行即时通讯时,都需要传入 Token 参数,完成鉴权。此 Token 来自你的应用服务端,由应用服务端在加入房间时,根据 IM AppID、IM AppKey、 UserID、时间戳等参数实时生成。
IM 服务端在收到群聊操作请求时,会校验请求中携带的 Token 信息,如果校验不成功,进房会失败。
鉴权全流程如下。
客户端根据需要,向应用服务端申请 Token。
应用服务端生成 Token。
应用服务端将 Token 下发到客户端。
客户端使用获取到的 Token 进行群聊操作。
IM 服务端验证 Token。
应用客户端收到来自 IM SDK 的回调,获取操作结果(成功/失败)。

你可以参考 IM 提供的示例代码,在应用服务端实现 Token 的生成。
以下文件包含了 Java 和 Go 语言实现的相关示例代码。
应用客户端在加入 IM 群聊,登录以收发实时消息进行即时通讯时,都需要传入 Token 参数,完成鉴权。此 Token 来自你的应用服务端,由应用服务端在加入房间时,根据 IM AppID、IM AppKey、 UserID、时间戳等参数实时生成。
IM 服务端在收到群聊操作请求时,会校验请求中携带的 Token 信息,如果校验不成功,进房会失败。
鉴权全流程如下。
客户端根据需要,向应用服务端申请 Token。
应用服务端生成 Token。
应用服务端将 Token 下发到客户端。
客户端使用获取到的 Token 进行群聊操作。
IM 服务端验证 Token。
应用客户端收到来自 IM SDK 的回调,获取操作结果(成功/失败)。

你可以参考 IM 提供的示例代码,在应用服务端实现 Token 的生成。
以下文件包含了 Java 和 Go 语言实现的相关示例代码。
【附件下载】: IM_Token.zip,大小为 7.39KB