获取音乐 url
使用歌单详情接口后,能得到的音乐的 id, 但不能得到的音乐 url, 调用此接口, 传入的音乐 id( 可多个,用逗号隔开 ), 可以获取对应的音乐的 url,未登录状态或者非会员返回试听片段(返回字段包含被截取的正常歌曲的开始时间和结束时间)
接口信息
| 项目 | 值 |
|---|---|
| 接口地址 | /song/url |
| 请求方式 | GET / POST |
| 需要登录 | 否 |
| 对应模块 | song_url |
| 文档分类 | 歌曲与播放 |
请求参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
id | string | ✅ | - | 音乐 id |
br | number | string | — | 999000 | 码率,默认设置了 999000 即最大码率,如果要 320k 则可设置为 320000,其他类推 |
HTTP 示例
bash
GET /song/url?id=33894312
GET /song/url?id=405998841,33894312编程式调用
ts
import { songUrl } from 'hana-music-api'
const result = await songUrl({
id: '33894312',
})
console.log(result.body)补充说明
说明 : 使用歌单详情接口后,能得到的音乐的 id, 但不能得到的音乐 url, 调用此接口, 传入的音乐 id( 可多个,用逗号隔开 ), 可以获取对应的音乐的 url,未登录状态或者非会员返回试听片段(返回字段包含被截取的正常歌曲的开始时间和结束时间)
遇到 403 错误时,请在 head 标签内加入 <meta name="referrer" content="no-referrer">
必选参数 : id : 音乐 id
可选参数 : br: 码率,默认设置了 999000 即最大码率,如果要 320k 则可设置为 320000,其他类推
接口地址 : /song/url
调用例子 : /song/url?id=33894312 /song/url?id=405998841,33894312