Skip to content

听歌打卡 ​

调用此接口,传入音乐 id, 来源 id,歌曲时间 time,更新听歌排行数据

接口信息 ​

项目值
接口地址/scrobble
请求方式GET / POST
需要登录是
对应模块scrobble
文档分类歌曲与播放

请求参数 ​

参数类型必填默认值说明
idstring✅-歌曲 id
sourceidstring | number✅-播放来源 id;没有容器 id 的来源传 0
sourcestring—list播放来源类型
timenumber | string—-歌曲播放时间,单位为整数秒

HTTP 示例 ​

bash
GET /scrobble?id=518066366&sourceid=36780169&source=list&time=291

编程式调用 ​

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

const result = await scrobble({
  id: '518066366',
  sourceid: '36780169',
  source: 'list',
  time: '291',
});

console.log(result.body);

返回内容 ​

声明了 code、data、message,只有 code 收紧。调用会向 clientlog.music.163.com 发送 startplay 和 play 两条 eapi 上报;返回 200 仍不等于网易云已经计入排行。结构定义和类型是 ScrobbleBody,见 返回体结构。

播放来源 ​

source 会原样写入 play 上报,常用值和 sourceid 约定如下:

sourcesourceid
list歌单 id
album专辑 id
artist歌手 id
recommend没有稳定来源 id 时传 0
search没有稳定来源 id 时传 0
download没有稳定来源 id 时传 0

计入听歌排行需要有效登录 Cookie。打卡结果有延迟,真实账号验证应只做 1–2 次,并记录打卡前后的排行数值。

补充说明 ​

说明 : 调用此接口,传入音乐 id, 来源 id,歌曲时间 time,更新听歌排行数据

必选参数 : id: 歌曲 id, sourceid: 播放来源 id

可选参数 : source: 播放来源类型(默认 list), time: 歌曲播放时间,单位为整数秒

接口地址 : /scrobble

调用例子 : /scrobble?id=518066366&sourceid=36780169&source=list&time=291

Released under the MIT License.