15.1 获取融云 Token【未授权拦截通过,待登录态联调】

POST /tieup/api/v1/im/tokens

鉴权:需要 Authorization: Bearer <access_token>

无请求体。服务端从当前登录态读取用户 ID。

响应字段:

字段 类型 说明
user_id integer 用户 ID
identity string 本次签发的融云身份:fanartist,取自当前 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_ididentityartist_idrong_user_idtokensource,并按身份写入或更新 tieup_im_user_bind;同一粉丝身份重复获取会复用 tieup_fan_{user_id},同一艺人身份重复获取会复用 tieup_artist_{artist_id}。接口按当前用户维度做 Redis 限流,默认 60 秒最多 20 次。