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

    基础库 1.0.0 开始支持本方法,这是一个异步方法。

    用户的登录态具有时效性,随着用户未使用小游戏的时间增加,用户的登录态越容易失效;反之,则用户登录态可持续保持有效。使用该 API 可检查用户当前的 session 状态是否有效,登录态过期后开发者可以再调用 tt.login 获取新的用户登录态。

    前提条件
    业务背景
    使用限制
    注意事项

    只有成功调用 tt.login 才会生成 session,tt.checkSession 也会因此进入 success 回调,当用户退出登录会清除 session

    相关教程

    语法

    tt.checkSession(options)

    参数说明

    options 为 object 类型,属性如下:

    属性名类型默认值必填说明最低支持版本
    successfunction
    接口调用成功的回调函数
    1.0.0
    failfunction
    接口调用失败的回调函数
    1.0.0
    completefunction
    接口调用结束的回调函数(调用成功、失败都会执行)
    1.0.0

    回调成功

    object 类型,属性如下:

    属性名类型说明最低支持版本
    errMsgstring

    "checkSession:ok"

    1.0.0

    回调失败

    object 类型,属性如下:

    属性名类型说明最低支持版本
    errMsgstring

    "checkSession:fail " + 详细错误信息

    1.0.0

    错误码

    errorCodeerrMsgerrorType说明最低支持版本
    100501session is emptyD
    1.0.0
    100503session is expiredD
    1.0.0
    100502no valid sessionD
    1.0.0
    999993unknown errorF
    小游戏框架内部错误,有需要请创建工单咨询
    1.0.0
    999993internal errorF
    小游戏框架内部错误,有需要请创建工单咨询
    1.0.0
    100501session is emptyD
    1.0.0
    100503session is expiredD
    1.0.0

    扫码体验

    请使用字节宿主APP扫码

    代码示例

    开发者工具中预览

    tt.checkSession({ success() { console.log(`session 未过期`); }, fail() { console.log(`session 已过期,需要重新登录`); tt.login({ success: (res) => { console.log("登录成功", res); }, fail: (err) => { console.log("登录失败", err); }, }); }, });