8.5 获取偶像资料【基础探测通过,待数据联调】

GET /tieup/api/v1/artist/profile

鉴权:需要 Authorization: Bearer <access_token>,且当前账号必须已开通偶像端。

说明:该接口返回当前登录账号对应的艺人档案资料。艺人头像来源为 tieup_artist.avatar,与用户身份头像 tieup_user.avatar 独立维护;创建艺人档案时默认同步一次用户头像,后续修改偶像资料不会反写用户头像。艺人性别不在 tieup_artist 重复存储,统一读取绑定用户的 tieup_user.gender。

响应字段:

字段 类型 说明
id integer 艺人 ID
user_id integer 绑定的 APP 用户 ID
rong_user_id string 艺人身份融云用户 ID,格式 tieup_artist_{artist_id}
artist_name string 艺人对外展示名称
avatar string 艺人头像 URL,来源 tieup_artist.avatar
album_media array 艺人本人资料中的全部相册素材,包含 media_id 和 status
album_media[].type string 素材类型:image 或 video
album_media[].url string 素材 URL
album_media[].cover_url string 视频封面 URL,仅视频素材返回
album_media[].duration integer 视频时长,单位秒,仅视频素材返回
album_media[].media_id string 服务端生成的稳定媒体标识,编辑提交已有项时必须回传
album_media[].status string pending、passed、rejected、failed 或 timeout,由服务端维护
intro_type string 短介绍类型:text、audio 或空字符串
intro_text string 一句话文字介绍,intro_type=text 时使用
intro_audio_url string 一句话语音介绍 URL,intro_type=audio 时使用
intro_audio_duration integer 语音介绍时长,单位秒
gender integer 艺人性别,与绑定用户共用 tieup_user.gender:0=未知,1=男,2=女
artist_type integer 艺人类型:1=个人艺人,2=经纪公司艺人
artist_category_id integer/null 艺人分类 ID
personal_intro string 自我介绍
related_experience string 相关经历或代表作品,当前资料编辑接口不支持修改
phone string 联系手机号,当前资料编辑接口不支持修改
settled_at string/null 入驻时间
withdrawable_amount string 可提现金额
follow_count integer 当前艺人的展示关注量;真实关注量统计 tieup_artist_follow.artist_id = 当前艺人ID AND status = 1,指定艺人另按统一规则叠加展示增量
fans_count integer 当前艺人的展示粉丝数,始终等于调整后的 follow_count
subscription_count integer 当前艺人的展示订阅人数;真实值统计当前艺人未过期且 status=1 的去重订阅粉丝,指定艺人另按统一规则叠加展示增量
cumulative_income_amount string 当前艺人自己的累计有效收益,单位元,排除退款扣回和取消收入
profile_update object 最新资料修订状态;存在多条独立待审修订时优先返回最新待审记录
profile_update.status string pending_review、applied、partial_applied、rejected、failed、timeout 或 superseded
profile_update.revision_no string/null 资料修订单号;从未产生修订时为 null
profile_update.audit_no string/null 内容审核单号;无审核单时为 null
profile_update.pending_fields array 尚未生效的字段名;非审核中状态固定为空数组
profile_update.submitted_at string/null 修订提交时间,格式 YYYY-MM-DD HH:mm:ss
profile_update.deadline_at string/null 异步审核截止时间,提交后 180 秒
profile_update.media_counts object 当前相册和语音各状态数量

响应示例:

{
  "code": 200,
  "message": "成功",
  "data": {
    "id": 20001,
    "user_id": 10001,
    "rong_user_id": "tieup_artist_20001",
    "artist_name": "示例艺人",
    "avatar": "https://cdn.example.com/artist/avatar.png",
    "album_media": [
      {
        "media_id": "AM0123456789ABCDEF01234567",
        "type": "image",
        "url": "https://cdn.example.com/album/a.png",
        "status": "passed"
      },
      {
        "media_id": "AM89ABCDEF0123456701234567",
        "type": "video",
        "url": "https://cdn.example.com/album/v.mp4",
        "cover_url": "https://cdn.example.com/album/v-cover.png",
        "duration": 58,
        "status": "pending"
      }
    ],
    "intro_audio": {
      "media_id": "AA0123456789ABCDEF01234567",
      "url": "https://cdn.example.com/intro.m4a",
      "duration": 58,
      "status": "pending"
    },
    "intro_type": "audio",
    "intro_text": "",
    "intro_audio_url": "https://cdn.example.com/intro.m4a",
    "intro_audio_duration": 58,
    "gender": 2,
    "artist_type": 1,
    "artist_category_id": 10,
    "personal_intro": "大家好,我是示例艺人。",
    "related_experience": "相关经历",
    "phone": "13800138000",
    "settled_at": "2026-06-22 10:00:00",
    "withdrawable_amount": "0.00",
    "follow_count": 15000,
    "fans_count": 15000,
    "subscription_count": 6820,
    "cumulative_income_amount": "16000.00",
    "profile_update": {
      "status": "pending_review",
      "revision_no": "APR2000120260815100000A1B2C3D4",
      "audit_no": "APA2000120260815100000E5F6A7B8",
      "pending_fields": [
        "album_media",
        "intro_type",
        "intro_text",
        "intro_audio_url",
        "intro_audio_duration"
      ],
      "submitted_at": "2026-08-15 10:00:00",
      "deadline_at": "2026-08-15 10:03:00",
      "media_counts": {
        "pending": 2,
        "passed": 1,
        "rejected": 0,
        "failed": 0,
        "timeout": 0
      }
    }
  }
}

说明:follow_count、fans_count、subscription_count 和 cumulative_income_amount 的真实统计均只使用当前登录艺人自己的数据;指定艺人的关注和订阅在真实统计完成后叠加与偶像列表相同的展示增量,其中订阅的真实基础仍是当前有效订阅人数,fans_count 始终等于调整后的 follow_count。withdrawable_amount 是可提现余额,cumulative_income_amount 是累计有效艺人收入,两者不是同一口径。艺人本人资料接口返回全部相册和语音对象及其审核状态;粉丝端列表和详情只返回 passed 媒体,未通过语音的平铺字段保持为空。