Table of Contents
15.1 获取融云 Token【未授权拦截通过,待登录态联调】
POST /tieup/api/v1/im/tokens
鉴权:需要 Authorization: Bearer <access_token>。
无请求体。服务端从当前登录态读取用户 ID。
响应字段:
| 字段 | 类型 | 说明 |
|---|---|---|
user_id |
integer | 用户 ID |
identity |
string | 本次签发的融云身份:fan 或 artist,取自当前 Token 的 current_identity |
artist_id |
integer/null | 艺人身份对应的艺人 ID;粉丝身份返回 null |
rong_user_id |
string | 本次签发 Token 对应的融云用户 ID:粉丝端 tieup_fan_{user_id},偶像端 tieup_artist_{artist_id} |
token |
string | 融云 Token |
source |
string | 融云配置来源 |
响应示例:
{
"code": 200,
"message": "成功",
"data": {
"user_id": 10001,
"identity": "fan",
"artist_id": null,
"rong_user_id": "tieup_fan_10001",
"token": "rongcloud_user_token",
"source": "database"
}
}
说明:服务端从当前 APP 登录态读取用户 ID 和 current_identity,客户端不允许传入其他 user_id 获取 Token。接口返回 user_id、identity、artist_id、rong_user_id、token、source,并按身份写入或更新 tieup_im_user_bind;同一粉丝身份重复获取会复用 tieup_fan_{user_id},同一艺人身份重复获取会复用 tieup_artist_{artist_id}。接口按当前用户维度做 Redis 限流,默认 60 秒最多 20 次。