logo
当前页

获取榜单歌曲


描述

通过榜单 ID 获取榜单歌曲,包含歌曲信息、歌手信息、歌曲所属专辑信息、版权信息、以及是否有伴奏等。

注意

仅当传入的版权方 VendorId 为 "0(默认)"、"1" 或 "2" 时,才能使用本服务端接口;其余版权方不支持。版权方的详细信息,请联系 ZEGO 商务人员咨询。

接口原型

  • 请求方法:GET
  • 请求地址:https://ktv-api.zego.im/?Action=DescribeTopSongs
  • 传输协议:HTTPS
  • 调用频率限制:200 次/秒

请求参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表请参考 调用方式 - 公共请求参数

说明

在线 KTV 服务端接口的公共请求参数与实时音视频、实时语音的不同,包含了 VendorId(版权方 ID),请务必阅读上述参考文档。

参数类型是否必选描述
TopIdString

榜单 ID。

  • 版权方 VendorId 为 “0(默认)” 或 “1” 时,对应榜单 ID 如下:
    • 6666:最新飙升
    • 8888:热歌推荐
    • 23784:网络红歌
    • 24971:动感 DJ
  • 版权方 VendorId 为 “2” 时,对应榜单 ID 如下:
    • 22004:大众流行(K 歌场景)
    • 22005:经典金曲(K 歌场景)
    • 22006:甜蜜情歌(通用场景)
    • 22007:甜蜜情歌(K 歌场景)
    • 22008:甜蜜情歌(听歌场景)
    • 22009:伤感情歌(通用场景)
    • 22010:伤感情歌(K 歌场景)
    • 22011:伤感情歌(听歌场景)
    • 22015:90&00 后(通用场景)
    • 22016:90&00 后(K 歌场景)
    • 22017:90&00 后(听歌场景)
    • 22018:70&80 后(通用场景)
    • 22019:70&80 后(K 歌场景)
    • 22020:70&80 后(听歌场景)
    • 22026:情歌对唱(K 歌场景)
PageNumber第几页,从 1 开始。
Filter[]Array of Number过滤选项。
  • 1:过滤不包含词曲权限的歌曲
  • 3:过滤没有逐字歌词的歌曲
  • 4:过滤没有音高线的歌曲

请求示例

Untitled
https://ktv-api.zego.im/?Action=DescribeTopSongs
&TopId=8888
&Page=1
&Filter[]=1
&<公共请求参数>
1
Copied!

响应参数

参数类型描述
CodeNumber返回码。
MessageString请求结果的说明信息。
RequestIdString请求 ID。
DataObject响应结果,详情可见 Data
Data
参数类型描述
SongsArray of JSON歌曲列表,详情可见 Songs
Songs
参数类型描述
SongIdString歌曲 ID。
SongNameString歌曲名。
SingerIdString歌手 ID。
SingerNameString歌手名。
SingerImgString歌手头像。
AlbumIdString歌曲所属专辑 ID。
AlbumNameString歌曲所属专辑名。
AlbumImgString专辑封面。
AlbumImgMiniString专辑封面 100px 左右。
AlbumImgSmallString专辑封面 300px 左右。
AlbumImgMediumString专辑封面 500px 左右。
DurationNumber歌曲时长,单位:毫秒。
VendorIdNumber歌曲的版权方。版权方的详细信息,请联系 ZEGO 商务人员咨询。
PitchAbilityNumber是否具有音高线。
  • 1:有
  • 2:没有

仅当 VendorId 为 2 时,才会返回此字段。

CopyrightObject版权信息,详情可见 Copyright
参数类型描述
SongLyricNumber是否有词曲版权,可以唱。
  • 0:否
  • 1:是
RecordingNumber是否有录音版权,可以播放。
  • 0:否
  • 1:是
ChannelNumber歌曲渠道。
  • 若 channel 为 其他值,表示其他渠道歌曲。
  • 若 channel 为 0,需要在 UI 界面展示 logo 标志。开发者可通过 本链接 下载相关 logo 资源。UI 界面示例如下:

响应示例

Untitled
{
    "Code": 0,
    "Message": "succeed",
    "RequestId": "1a6d02a8-66ba-455f-9e05-fe77da6a1f14",
    "Data": {
        "Songs": [
            {
                "SingerId": "123",
                "SingerImg": "http://xxx.xxx.xxx/uploadpic/softhead/150/20210506/20210506171823975.jpg",
                "AlbumImg": "http://xxx.xxx.xxx/stdmusic/150/20150719/20150719001841825066.jpg",
                "AlbumImgMini": "http://xxx.xxx.xxx/stdmusic/150/20150719/20150719001841825066.jpg",
                "AlbumImgSmall": "http://xxx.xxx.xxx/stdmusic/240/20150719/20150719001841825066.jpg",
                "AlbumImgMedium": "http://xxx.xxx.xxx/stdmusic/480/20150719/20150719001841825066.jpg",
                "SongId": "40282741",
                "SongName": "我和我的祖国",
                "SingerName": "韩红",
                "AlbumId": "345",
                "AlbumName": "红歌②",
                "Duration": 250000,
                "VendorId": 1,
                "PitchAbility": 1, //仅当 VendorId 为 2 时,才会返回此字段
                "Copyright": {
                    "SongLyric": 0,
                    "Recording": 1,
                    "Channel": 0
                }
            }
        ]
    }
}
1
Copied!

返回码

以下仅列出了接口业务逻辑相关的部分返回码,完整返回码请参考 全局返回码

返回码说明处理建议
320000004参数非法。请根据 Message 提示判断非法参数,调整对应参数值。
320010000AppId 不可用请联系 ZEGO 技术支持开通版权音乐服务。
320010001不支持的付费类型。请联系 ZEGO 技术支持开通版权音乐对应的付费类型。
  • 按次计费
320050000系统错误。请联系 ZEGO 技术支持。
320050002系统繁忙。请稍后重试。
320050003未定义的引擎错误。请联系 ZEGO 技术支持。
320050004引擎内部错误。请联系 ZEGO 技术支持。

Previous

搜索多版权方的歌曲

Next

查询歌曲信息