Skip to content

一起听 - 心跳 ​

维持一起听播放状态的心跳接口。路由名沿用历史拼写 heatbeat。

接口信息 ​

项目值
接口地址/listentogether/heatbeat
请求方式GET / POST
需要登录是
对应模块listentogether_heatbeat
文档分类一起听
上游路径/api/listen/together/heartbeat

请求参数 ​

参数类型必填默认值说明
roomIdstring✅-房间 ID
songIdstring✅-当前播放歌曲 ID
playStatusstring✅-播放状态,常见为 PLAY 或 PAUSE
progressnumber✅-当前播放进度,单位毫秒

HTTP 示例 ​

bash
POST /listentogether/heatbeat?roomId=MzA0NjY5...&songId=1372188635&playStatus=PLAY&progress=0

编程式调用 ​

ts
import { listentogetherHeatbeat } from 'hana-music-api';

const result = await listentogetherHeatbeat({
  roomId: 'MzA0NjY5...',
  songId: '1372188635',
  playStatus: 'PLAY',
  progress: 0,
});

console.log(result.body);

返回关注点 ​

  • code: 是否上报成功。
  • message: 心跳失败时的错误原因。

返回内容 ​

body.code 收紧为 200;data.result、data.time、data.timeSpan 和 message 是宽松字段,data.message 只见过 null,未声明。录制只覆盖成功心跳,顶层 message 是空串。

相关接口 ​

Released under the MIT License.