抖音开放平台Logo
开发者文档
控制台
  • API 概览
  • 开放能力
  • 登录
  • 社交转发裂变
  • 用户信息及授权
  • 小游戏收藏
  • 群聊
  • 关注
  • 游戏互推组件
  • 添加到桌面
  • 游戏排行榜
  • tt.setImRankData
  • tt.getImRankList
  • tt.getImRankData
  • tt.setImRankDataInOpenContext
  • RankResItem
  • 数据分析
  • 视频拍摄器
  • 订阅消息
  • 关系链
  • 客服能力
  • 侧边栏能力
  • 推荐流直出游戏能力
  • 基础
  • 渲染
  • 设备
  • 文件
  • 位置
  • 媒体
  • 网络
  • 游戏转发分享
  • 实时语音
  • 数据缓存
  • 系统
  • 广告
  • 界面
  • 支付
  • Worker
  • tt.getImRankList

    收藏
    我的收藏

    基础库 2.70.0 开始支持本方法,抖音&抖 lite 23.2.0 版本后支持,这是一个异步方法。

    获取排行榜列表,调用 API 后, 根据参数自动绘制游戏好友排行榜( native UI )。

    前提条件

    在拉起排行榜前,需要调用 tt.login 接口进行用户登录,否则可能会出现榜单无法拉起或闪退的问题

    业务背景
    使用限制
    注意事项

    排序规则:

    数字类型则按照传入的 value 从大到小排序,若数字大小相同,按照写入时间从早到晚排序

    枚举类型按照权重从高到低排序,若权重相同,按照写入时间从早到晚排序

    参数字段对应解释:

    相关教程

    语法

    tt.getImRankList(options)

    参数说明

    options 为 object 类型,属性如下:

    属性名类型默认值必填说明最低支持版本
    zoneIdstringdefault

    排行榜分区标识,取值可以是 'default' 或 'test' 或其他开发者自定义字符串,'default' 表示为默认的线上分区,不同分区的排行榜数据存在数据隔离,如 zoneId='test' 设置的数据不会影响通过 zoneId='default' 的排行榜,可用于测试环境。目前每个小游戏除了 default 和 test, 最多可支持 10 个分区

    3.5.0
    suffixstring

    分数后缀补充文案

    2.70.0
    rankTitlestring

    排行榜标题

    2.70.0
    dataTypenumber

    可选值有 0 或 1。 0 表示数据被解析为数值。1 表示数据被解析为字符串

    2.70.0
    relationTypeenum

    排行榜类型

    2.70.0
    rankTypestring

    可选值有:day、week、month、all

    2.70.0
    successfunction
    接口调用成功的回调函数
    2.70.0
    failfunction
    接口调用失败的回调函数
    2.70.0
    completefunction
    接口调用结束的回调函数(调用成功、失败都会执行)
    2.70.0

    relationType 的合法值

    说明最低支持版本
    friend

    当前登录用户的好友的游戏数据排行

    2.70.0
    all

    总榜

    2.70.0

    回调成功

    object 类型,属性如下:

    属性名类型说明最低支持版本
    errMsgstring
    "getImRankList:ok"
    2.70.0

    回调失败

    object 类型,属性如下:

    属性名类型说明最低支持版本
    errMsgstring
    "getImRankList:fail" + 详细错误信息
    2.70.0

    错误码

    errorCodeerrMsgerrorType说明最低支持版本
    106201暂不支持该能力I
    2.70.0
    999999invalid paramD
    参数错误
    2.70.0
    106204rank list is showingD
    2.70.0
    999996user not loginD
    2.70.0
    106201/sF
    小游戏框架内部错误,有需要请创建工单咨询
    2.70.0
    106202internal errorF
    小游戏框架内部错误,有需要请创建工单咨询
    2.70.0
    999993internal errorF
    小游戏框架内部错误,有需要请创建工单咨询
    2.70.0
    999996not loginD
    2.70.0
    999987feature is not supported in app xxxD
    2.70.0
    106203zone num exceeds limitD
    2.70.0

    代码示例

    //moba游戏自动生成段位榜 tt.getImRankList({ relationType: "default", //好友榜、总榜都展示 dataType: 1, //只圈选type为枚举类型的数据进行排序 rankType: "day", //每天凌晨0点更新,只对当天0点到现在写入的数据进行排序 suffix: "", //为空或不填,一般枚举类型不需要填后缀 rankTitle: "rankTitle", //标题 zoneId: 'default', success(res) { console.log(`getImRankData success res: ${res}`); }, fail(res) { console.log(`getImRankData fail res: ${res.errMsg}`); }, });